前端:pc端的浏览器缓存

请问平时在工作的时候前端如何对电商网站的资源(js,css,图片)做缓存,localstorage是基本不用的吗?
还有强缓存、协商缓存在前端代码怎么设置的?(比如Cache-Control这些字段都怎么设置的?)
查了百度感觉前端好像不用怎么设置,都是后端搞的

阅读 2.3k
2 个回答
  • localStorage 和缓存没有必然联系,你把它当做缓存用也可以,但是明显有更好地方式
  • 强缓存、协商缓存是浏览器内部提供的不同的缓存机制,对于前端来说,大部分情况是透明的
  • cache-control 等其他缓存相关的 http header 是服务端提供的,是浏览器实现不同缓存策略的依据

第一个回答完全准确, 一句话来说就是:

localStorage 不是做缓存的,你描述中涉及到缓存的字段都是服务器设置的(如果你自己不配置服务器、可以理解为是后端搞的。)
推荐问题