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 ,那再次请求,文件没变化的话,能命中写上缓存。

0
3
嵇菁菁
回复
双越
好的,感谢老师
2023-03-29
共3条回复

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4694 学习 · 1681 问题

查看课程