浏览器缓存

现在问题来了,.htaccess设置的css、js缓存都有一个过期时间,如果在访客的浏览器中已经缓存了css、js,在这些css、js缓存未过期之前,浏览器只会从缓存中读取css和js,如果你在服务器上修改了css和js,那么这些更改在回头客的浏览器中是不会有变化的,除非回头客按了Ctrl + F5刷新了你的网站页面或者手动清空了浏览器的缓存。一个网站的访客成千上万,回头客也会有不少,你不可能在更新css后让每个访客都刷新一下缓存吧,那么这个问题你会怎么处理呢?

方法一
更改css文件名
方法二
给css文件加个版本号
1.通过服务器端语言读取文件最后一次修改修改时间,然后将获取的时间作为版本号。
2.如果你的项目使用了gruntjs自动化构建工具,你可以通过安装gruntjs的插件来生成版本号。

相关链接:https://blog.csdn.net/huang100qi/article/details/72862396

你可能感兴趣的:(浏览器缓存)