为了减少对服务器的压力,允许用户加载较少,浏览器将图片、CSS和js用在本地缓存中,以便下次访问站点时,可以正常使用,以便缓存,并避免此类问题,我们可以考虑一下,如果能解决这个问题。




在实际的项目开发过程中,页面上传到服务器。为了减轻服务器的压力,让用户负荷少,浏览器会缓存图片、CSS和JS的地方,以便下次访问的网站使用。这不仅降低了对服务器的压力,同时也降低了用户的下载数量以获得更好的用户体验。

然而,当版本升级或一些CSS,JS和其他调整,高速缓存,使得用户无法显示更新的风格,这是另人头痛。除非用户手动更新缓存,但几乎所有的用户访问该网站,手动清除缓存不正常,因为用户不知道是不是缓存,但毕竟用户是你的网页无法正常访问的问题。

为了正常使用缓存,避免这种问题,我们可以考虑一下,如果我们解决这个问题

如果更改的样式不能正常访问,那么如何更改样式的文件名呢答案是肯定的,它将不再被验证。但是,每次手动更改文件的名称显然太麻烦了。你能在不改变文件名称的情况下更改文件名吗答案是肯定的。在文件名引入后,我们可以加入版本号,这与以前的版本(通常是更新日期)不同:

复制代码代码如下所示:



您可以看到,我的CSS文件名和js文件名后面是V = 20140829。这种方式不能改变文件名和缓存,但也可以实时更新。而V=20140829只是一种常见的写作习惯,可以改为其他。

图片,图片不是一般的img标签的名字,因为它是在后台生成的文件的名称。如果它是一个固定的文件名的图片,方法是一样的,背景图,因为样式的名称的变化,解析路径的画面自然同步更新,所以背景地图也更新。