JS的缓存机制主要分为两种:强缓存(也称为强制缓存)和协商缓存。下面我将分别解释这两种缓存机制,并列举它们之间的主要区别。 1. 强缓存(强制缓存) 强缓存是指浏览器在加载资源时,会先根据缓存的HTTP头部信息(如Expires或Cache-Control)来判断资源是否有效。如果资源未过期,则直接从浏览器缓存中读取资源,不会向服务...
此外,如果缓存服务器版本,类型不同,建议使用Last-Modified,Etag可能造成缓存无法验证的问题 二.缓存有效期期的实现(Cache-Control与Expires) HTTP中,通过Cache-Control首部和Expires首部为文档指定了过期时间,通过对过期时间的判断,缓存就可以知道文档是不是在保质期内。Expires首部和Cache-Control:max-age首部都是来告诉...
js的基本数据类型和复杂数据类型?存在哪里?(堆栈) 协商缓存和强缓存? Cookie和session区别?setCookie? React的hooks介绍? React的fiber? React的setState的同步和异步?批量更新? display有哪些可选属性?介绍flex? position的relative是相对于什么?fixed是相对于什么?