在thinkphp中,对于访问量大的网站可以用静态缓存来越过数据库瓶颈来提高访问速度,但有时候并不是整个页面都要缓存的,如登录的用户名部分,那么如何实现局部不缓存呢?
其实有多种方法,但对于ThinkPHP来说 使用ajax是最好不过了,由于项目不同我只能说一下思路了。
只要在需要的页面加上js代码就可以了,
如用户登录的用户名不需要缓存,那就用js读取Cookie中的用户名和密码,用ajax请求登录,
如果正确返回登录状态,并用js的DOM操作替换相关HTML,然后就实现局部不缓存的效果了。
时间: 2024-10-10 23:01:35