前端---需要了解浏览器相关知识--浏览器请求服务器资源---缓存

知识点1:

掘金1:浏览器缓存
掘金2 :浏览器缓存

一、浏览器缓存 请求(静态资源 | 动态资源)

一、缓存是什么?

复制代码
如果没有缓存的机制 每次都要重新请求静态资源 1.从网络上的下载时间,肯定大于从硬盘里读的时间 2.浪费流量

二、为什么?

bash 复制代码
文件地址一样,就一定会缓存
例如: 
首次访问	www.baidu.com?123.js

更换地址	www.baidu.com?234.js

切回地址	www.baidu.com?123.js

浏览器会自动缓存,

三、怎么做?

问题1、 怎么样才能让浏览器知道 我需要更新我的缓存了

关于时间戳计算问题参考地址:

复制代码
假如我设定一个定时器,每到一定的时间去更新  「 cacheTime  」,就解决了

问题2,使用定时器,也会遇到问题,规定1小时发送一个请求,但是接口中的数据 5分钟有改动(数据不及时),或者1小时02分钟有改动(发现未变动,获取的还是缓存中的数据),还是会存在问题,这就是

(强缓存) 的弊端, 我不知道什么时间去更新,去调用。

相关推荐
ElasticPDF-新国产PDF编辑器6 分钟前
Angular use pdf.js and Elasticpdf tutorial
javascript·pdf·angular.js
榆榆欸12 分钟前
14.主从Reactor+线程池模式,Connection对象引用计数的深入分析
linux·服务器·网络·c++·tcp/ip
吃没吃14 分钟前
vue2.6-源码学习-Vue 核心入口文件分析
前端
Carlos_sam14 分钟前
Openlayers:海量图形渲染之图片渲染
前端·javascript
XH27615 分钟前
Android Retrofit用法详解
前端
SDL大华16 分钟前
【备忘】在Docker中安装宝塔面板,实现环境隔离,又能快速迁移服务器环境
服务器·docker·容器
鸭梨大大大17 分钟前
Spring Web MVC入门
前端·spring·mvc
你的人类朋友17 分钟前
MQTT协议是用来做什么的?此协议常用的概念有哪些?
javascript·后端·node.js
吃没吃19 分钟前
vue2.6-源码学习-Vue 初始化流程分析 (src/core/instance/init.js)
前端
XH27621 分钟前
Android Room用法详解
前端