chrome缓存的javascript和css文件不属于同一版本

问题描述 投票:0回答:1

你有没有遇到过发布后css和js缓存不是同一个版本的情况。 js 文件带有 ETag,而 css 则没有, 我的 js 文件和 css 文件都缓存了不同版本的内容

enter image description hereenter image description here

解释一下现象

google-chrome browser browser-cache etag
1个回答
0
投票

曾几何时,互联网速度很慢,缓存资源是有意义的,但现在已经不再......

所以我建议你通过flags关闭渲染引擎的缓存。

出于技术原因,我使用旧版本的 Chromium,这些标志对我有用:

--disk-cache-dir=Z:/abc 
--disk-cache-size=1 

--media-cache-dir=Z:/abc 
--media-cache-size=1

注意:

1:目录 Z:/abc 不存在,这有效地阻止了引擎将资源保存到磁盘,再加上缓存大小非常小。

2:渲染引擎的缓存不应与可能存在且可在浏览器选项中配置的浏览器缓存混淆。不要关闭此功能。

3:Chromium 标志经常更改,因此如果这对您不起作用,那么您可能需要根据您的浏览器版本来研究这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.