基于元标记中的版本号的htaccess缓存

时间:2017-02-19 21:23:36

标签: .htaccess caching

是否可以根据您的版本号缓存网站文件(图像,html,css,js)?

更详细: 我想在我的html文件的标题中有一个版本号。因此,当有人访问我的网站时,文件将被缓存。但是当他再次访问我的网站时,如果要下载新文件(图像,css,js,html等),它应检查版本号以进行注册。如果是这样,它应该这样做。如果没有,它可以使用旧的缓存文件。

Something like this:
-------------------------------
<meta name="version" content="1">

# if version number is higher than client number download new files or else use cache files

<filesMatch "\.(xml|txt|html|js|css|jpg|png)$">
  ExpiresDefault A7200
  Header append Cache-Control "proxy-revalidate"
</filesMatch> 

1 个答案:

答案 0 :(得分:0)

不是来自<meta>标签,不是。但是,您可以将所需的版本标记为资源请求的末尾,并适当地使用它。做的事情如下:

<img src="/images/image.jpg?v=1" alt="">

或者你可以设置一个你想要的版本的cookie并检查它。

这一切似乎都是一件非常奇怪的事情。也许如果你退后一步并解释你想要解决的问题,可能会有更好的解决方案。