如何在.htaccess中设置etag以更新缓存的文件

时间:2019-08-07 22:01:23

标签: .htaccess caching etag

所有图像,javascript文件和css文件都缓存在我的网站上,以减少加载时间,但是当我更新图像或css文件时,由于其已缓存,因此它不会为所有ve已经缓存了文件。

我做了一些研究,发现etags可以解决我的问题。但是,在我能找到的最少帮助下,这似乎是正确的方法……但实际上并没有根据chrome开发工具设置etag。

关于如何解决此问题的任何想法,或者我犯了一些错误?

这是我从.htaccess文件中缓存的内容

<filesMatch ".(jpg|jpeg|png|gif|ico|webp)$">
Header set Cache-Control "max-age=31536000, public"
FileETag INode MTime Size
</filesMatch>

<filesMatch ".(css|js)$">
Header set Cache-Control "max-age=2628000, public"
FileETag INode MTime Size
</filesMatch>

这来自Chrome开发工具:
伺服器:Apache / 2

我不想做的是将max-age设置为每小时或更短的时间更新一次,因为我只希望更新需要更新的文件。

0 个答案:

没有答案