一个网站在浏览器中被意外缓存大约一个月有Expires和最大年龄头设置。
缓存的资源是text/html
和根/
。
作为具有预期的新鲜度验证应该工作If-Modified-Since
在接下来的请求报头。 但不知何故,很多IE的用户(包括IE11)没有得到新的版本了,因为浏览器不作要求。
这很容易胸围像CSS资源的缓存,但如何为文件/网站本身做到这一点? 我不能随便更改URL。
一个网站在浏览器中被意外缓存大约一个月有Expires和最大年龄头设置。
缓存的资源是text/html
和根/
。
作为具有预期的新鲜度验证应该工作If-Modified-Since
在接下来的请求报头。 但不知何故,很多IE的用户(包括IE11)没有得到新的版本了,因为浏览器不作要求。
这很容易胸围像CSS资源的缓存,但如何为文件/网站本身做到这一点? 我不能随便更改URL。
添加在.htaccess或者Apache的配置这
ExpiresActive on
ExpiresByType text/html "access plus 0 seconds"
来自h5bp Apache的配置 。 如果你使用一些其他的服务器软件,结账所有h5bp服务器CONFIGS回购了类似的代码。