浏览器缓存战术
浏览器缓存的重要性
加速页面阅览
浏览器缓存是一种为了节约网络资源和加速浏览的技术。当用户再次请求一个页面时,浏览器可以从本地磁盘显示文档,从而加速页面的阅览。
减少网络带宽消耗
使用浏览器缓存可以减少网络流量,降低运营成本。这是因为浏览器会将网站的部分静态资源保存到本地,从而减少网络请求。
降低服务器压力
除了第一次访问需要向服务器请求网站全部资源外,后续访问可以重复使用浏览器本地缓存,减少对服务器的请求,间接降低服务器的压力。
减少网络延迟,加快网页加载
浏览器缓存 web 资源后,减少网络请求,可以更快速地获取到服务器返回数据,从而加快网页的加载速度。
浏览器缓存设置教程
清除缓存
- Firefox: 单击浏览器顶部的 Tools(工具)菜单, 选择 Options(选项),然后单击 Privacy(隐私)。 单击 OK(确定)。 要清空Mozilla和Netscape的缓存,请注销您的AdSense帐户。关闭所有其他打开的浏览器窗口。 单击Advanced(高级)旁边的+。 单击Advanced(高级)下面的Cache(高速缓存)。 单击ClearCache(清除高速缓存)。
- Chrome: 打开chrome浏览器, 使用Ctrl+Shift+Delete快捷键, 将打开清理浏览数据页面, 选择清理缓存选项, 然后单击清除浏览数据按键即可。
- Safari: 打开浏览器工具栏中的Safari菜单。 选择EmptyCache(清空缓存)。 单击该对话框中的Empty(清空)。
设置缓存
- Expires:本地缓存目录中,文件过期的时间(由服务器指定具体的时间)。
- Cache-control:本地缓存目录中,文件过期的时间(由服务器指定过期的间隔时间,由于浏览器根据间隔生成具体的时间)。
- Nginx:Nginx可以更改HTTP头部,这个是Web服务器必须的,当然Nginx更可以支持在HTTP头部中添加Expires等相关信息,增强浏览器缓存,是网页加载速度增强。
注意事项
- 实时动态页面:实时动态页面不能使用浏览器缓存,因为它们的内容可能会随时变化,需要保证在本地重复访问的概率不大。
- Service Workers:Service Workers是一个服务器与浏览器之间的中间人角色,它可以拦截当前网站所有的请求,进行判断(需要编写相应的判断程序),如果需要向服务器发起请求的就转给服务器,如果可以直接使用缓存的就直接返回缓存不再转给服务器。
- HTTPS:因为 Service Worker 中涉及到请求拦截,所以必须使用 HTTPS 协议来保障安全
以上就是关于浏览器缓存战术和设置教程的详细解答。
原创文章,作者:Ur47000,如若转载,请注明出处:https://wyc.retuba.cn/8771.html