0
回答
CodeIgniter中启用页面缓存与多语言切换问题
华为云数据库免费试用   

CodeIgniter启用页面缓存,请求页面之后会将缓存放在application/cache中,相当于php已经解析为html片段,下次再访问直接取这些html片段。

那么当A用户请求index页,页面在服务端被缓存成html,然后html里是简体中文(判断浏览器支持类型并存cookie比如zh_cn),又来一个用户B,B的浏览器是繁体中文,那B请求index,实际是请求缓存的数据,打开页面显示的是简体,然后B用户点击页面里某个链接切换到繁体,此时清空服务器缓存文件,重新生成繁体的html缓存页面html片段,那A用户再刷新页面就成了繁体,这样是不对的,应该咋个搞各位大佬
 

<无标签>
举报
Lison-Liou
发帖于10个月前 0回/104阅
顶部