webpack中打包的[contenthash]命中的是强制缓存还是协商缓存?
来源:14-7 http为何需要缓存

嵇菁菁
2023-03-22
请问老师,webpack中打包的[contenthash]命中的是强制缓存还是协商缓存?
在问答区看到老师说命中的是强制缓存,但是在ppt里看到老师写的是content命中缓存返回304(返回304那肯定是协商缓存了呀)
而且根据我们学的,强制缓存设置的是cache-control,也就是一个过期时间,按照这个机制,只要超过时间肯定强制缓存就失效了,跟文件内容(contenthash)应该是无关的
麻烦老师回答一下~
写回答
1回答
-
双越
2023-03-22
其实这要看服务端的设置了。
如果服务端设置了 cache-control (如每个文件都是 1 年),再次请求,肯定能命中强制缓存
如果服务端没有设置 cache-control ,那再次请求,文件没变化的话,能命中写上缓存。
032023-03-29
相似问题