CodeIgniter中启用页面缓存与多语言切换问题

Lison-Liou 发布于 2017/12/01 20:15
阅读 199
收藏 0

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

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

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

加载中
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部