我不知道我做错了什么。虽然我很欣赏缓存的想法以及它在多大程度上加快了加载速度,但显然我无法在此功能方面正确设置我的服务器。
所以,我正在制作一个非常动态的网站(博客,有点),每小时更新一次。我想,嘿,也许我应该将 text/php 和 text/html 内容的缓存设置为 1 小时?
我就是这样做的(我想是的?):
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 month"
ExpiresByType text/html "access plus 1 hour"
ExpiresByType text/php "access plus 1 hour"
Header set Cache-Control "public"
</IfModule>
然而......它不起作用。即使在访问后 1 小时后,内容仍然不会为客户端刷新。在几个不同的 PC 中的几个浏览器中对其进行了测试。Nada,一小时后它不会更新,除非我强迫它。
我是否误解了 expires 是如何工作的?