【发布时间】:2016-05-25 07:17:30
【问题描述】:
我已经对一个网站进行了一些测试,涉及动态内容(在本例中是通过 PHP/nginx)如何被各种浏览器缓存。
我得出的结论是,默认情况下,php 文件永远不会从缓存中提取,即使在移动浏览器中,即使响应中没有 Cache-Control 或 Expires 参数,即使我没有发送 POST 请求,我只需点击该页面的链接即可。它们总是被重新下载。相比之下,css/js/image 文件是从缓存中获取的。
这对我有好处,因为我希望动态 html 始终打到后端,并以 Varnish 或我自己的 php/文件系统实现的形式拥有缓存机制。
这是默认情况下通常预期的行为吗?顺便说一句,我正在使用会话 cookie。
【问题讨论】:
标签: php caching mobile browser nginx