E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
last-modified
浏览器缓存(Cache-Control、max-age和Expires、Etag和
Last-Modified
)
缓存命中->缓存再验证成功->缓存再验证失败=缓存未命中零、Cache-Control可缓存性public:http请求返回的过程当中,在cache-control中设置这个值,代表http请求返回的内容所经过的任何路径当中(包括中间一些http代理服务器以及发出请求的客户端浏览器),都可以对返回内容进行缓存操作。private:代表只有发起请求的浏览器才可以进行缓存。no-cache:可以在本地
frcoder
·
2023-08-19 06:39
前端
前端
缓存
浏览器缓存
(2)浏览器缓存之Expires Etag
Last-Modified
max-age详解
此文章转载:cnblogs昵称:风信子578前段时间去面试移动端的H5开发工程师,在最后面试的时候被问到了max-ageExpiresEtag有什么不同,在什么情况下应用,当时乱编了一通,自我感觉良好,结果……大家懂得,现在讲他****们几个的区别以及如何应用进行一下总结,方便后续查看。Expireshttp/1.0中定义的header,是最基础的浏览器缓存处理,表示资源在一定时间内从浏览器的缓存
weixin_33989780
·
2023-08-19 06:39
面试
json
浏览器缓存详解:expires,cache-control,
last-modified
,etag详解
最近在对CDN进行优化,对浏览器缓存深入研究了一下,记录一下,方便后来者画了一个草图:每个状态的详细说明如下:1、
Last-Modified
在浏览器第一次请求某一个URL时,服务器端的返回状态会是200
shadow_zed
·
2023-08-19 06:08
javascript
浏览器缓存
浏览器 缓存 面试 参数解析 Cache-Control Expires ETag
Last-Modified
面试说法面试:缓存主要分为强缓存和协议缓存,在浏览器加载资源的时候,会根据请求头判断是否命中强缓存,如果命中强缓存的话,会直接从缓存中读取数据而不发送请求。判断强缓存的方式的话,需要判断请求头中是否有cache-control或者expires字段,这两个字段分别规定了以秒为单位的生存时长,和gmt格式的过期日期,如果在缓存未过期的时间内,就能命中强缓存,优先级的话是cache-control优先
chestnut栗子
·
2023-08-19 06:38
1024程序员节
面试
浏览器
javascript
浏览器缓存之参数详解 - 性能优化篇
目录前言知识点缓存的类型强缓存ExpiresCache-Control对比协商缓存
Last-Modified
和If-Modified-SinceETag和If-None-Match两者对比缓存位置ServiceWorkerMemoryCachepreloaderpreloadDiskCachePushCache
阿莹yes
·
2023-08-19 06:38
性能优化
浏览器缓存
关于HTTP缓存验证
Last-Modified
和Etag的使用
关于资源验证如果给Cache-Control设置no-cache之后,每次浏览器发起对设置了Cache-Control的资源请求的时候都要去到服务器端进行一个资源的验证,验证如果资源可以使用,那么才会读取本地的缓存缓存验证流程1)浏览器创建了一个请求,首先请求到达的地方是在本地缓存,当然是建立在有Cache-Control头的情况下如果在本地缓存里查找,如果找到,则直接返回给浏览器渲染页面这种情况
Wang's Blog
·
2023-08-19 06:37
Http
缓存
http
ETag 和
Last-Modified
, 协商缓存。 文件hash和时间戳
特性ETag和If-None-Match是一对;
Last-Modified
和If-Modified-Since是一对它们都属于协商缓存,对内容的有效性进行验证,具体看这里验证的过程是类似(以Etag为例
樊海鹏
·
2023-07-28 14:57
浅谈http缓存使用(Cache-Control、
Last-Modified
、ETag使用)
目录强缓存Cache-Control协商缓存第一种
Last-Modified
和If-Modified-Since第二种ETag和If-None-Match为什么有了
Last-Modified
还需要ETag
在下月亮有何贵干
·
2023-07-24 16:02
网络协议
html5
前端
缓存
网络协议
http
php if none match,关于Etag/If-None-Match的用法
关于
Last-Modified
/If-Modified-Since及Etag/If-None-Match的用法相关代码if(method_exists($controller,$action)){ob_start
weixin_39543652
·
2023-07-24 16:00
php
if
none
match
If-Modified-Since & If-None-Match
博客已经搬家,请访问如下地址:http://www.czhphp.comIf-Modified-Since&If-None-MatchIf-Modified-Since,和
Last-Modified
一样都是用于记录页面最后修改时间的
weixin_34221332
·
2023-07-24 16:30
如何查看一个网页源代码的最后更新时间
如何查看一个网页源代码的最后更新时间1.查看方法打开f12刷新页面找一个js或css请求查看ResponseHeaders->
last-modified
如图注意+8小时2.文章背景xx,给看下五屏(5个系统的大屏集中展示
清秋め
·
2023-07-22 21:52
js
前端
vue.js
javascript
前端
前端性能优化
多文件合并成一个2、图片、js、css等静态资源使用和主站不同域名地址存储,从而使得在传输资源时不会带上不必要的cookie信息:不携带Cookie节省带宽3、使用内容分发网络CDN:分发CDN4、为文件设置
Last-Modified
Ancestor楠
·
2023-07-18 18:31
浏览器有哪几种缓存,各种缓存的优先级是什么样的?
2、协商缓存通过设置
Last-Modified
和ETag等响应头实现,可以让浏览器发送条件请求,询问服务器是否有更新的资源。
小草莓蹦蹦跳
·
2023-07-14 08:48
每日专栏
HTTP
JavaScript
缓存
前端
HTTP文件传输-分块传输之断点续传原理分析
那么我们最希望的肯定是重新联网后继续上一次下载,而不是要重新下载,万一我们已经下载了99%,让我们重新下载那岂不是太令人头秃了断点续传相关的header信息:Accept-Ranges,If-Range,Range,Etag,
Last-Modified
一只快乐的野指针吼
·
2023-06-22 20:52
网络相关
HTTP
分块传输
断点续传
前端之缓存
字段实现的强缓存基于Cache-control实现的强缓存(代替Expires的强缓存实现方法)no-cache和no-storepublic和privatemax-age和s-maxage协商缓存基于
last-modified
雾里有果橙
·
2023-06-18 10:09
缓存
前端
[转载] 使用 HTTP 缓存:Etag,
Last-Modified
与 Cache-Control
原文链接:https://harttle.land/2017/04/04/using-http-cache.html整个Web系统架构在HTTP协议之上,利用HTTP的缓存机制不仅可以极大地减少服务器负载,更重要的是加速页面的载入,以及减少用户的流量消耗。快速到达和易于访问是Web与生俱来的特性,其缓存机制也早已被服务器和浏览器厂商广泛地实现,我们作为Web内容的作者何乐而不为呢?Web服务器(比
zhimin_
·
2023-04-21 00:58
HTTP请求和请求头的详解
HTTP请求:一、请求行:二、请求头:三、响应头:四、请求正文:五、扩展:1、请求方式:2、If-Modified-Since和
Last-Modified
:3、响应状态码:4、GET和POST的区别:302
CodeGuide
·
2023-04-12 04:45
JavaWeb
Servlet
http
请求和响应
防盗链
重定向
Http的强缓存与协商缓存
如果没有命中强缓存,浏览器一定会发送一个请求到服务器,通过
last-modified
和etag验证资源是否命中协商缓存,如果命中,服务器会将这个请求返回
魏宇昂
·
2023-04-11 19:49
HTTP报文结构
gzip等,超出类型不能接收Content-Type:客户端发送出去实体内容的类型Cache-Control:指定请求和响应遵循的缓存机制,如no-cacheIf-Modified-Since:对应服务端的
Last-Modified
喵喵喵不吃小鱼干
·
2023-04-01 22:24
3-5 缓存验证
Last-Modified
和Etag的使用
当服务端设置了Cache-Control值为no-cache时,当浏览器发起请求时,都需要到服务端进行资源的验证。验证完成后如果确定服务端可以使用缓存,才会读取本地的缓存。缓存操作流程last-Modifiedlast-ModifiedEtagEtagdemoconsthttp=require('http');constfs=require('fs')http.createServer(funct
伯纳乌的追风少年
·
2023-03-30 09:51
前端缓存
Last-Modified
/If-Mo
小脚色
·
2023-03-23 03:40
美团前端(一面)
last-modified
/If-modified-sinceEtag/If-none
甜柚小仙女
·
2023-03-14 07:31
前端缓存(浏览器缓存和http缓存)详解
强制缓存原理讲解3.1.基于Expires字段实现的强缓存3.2.基于Cache-control实现的强缓存协商缓存原理讲解4.1.基于
last-modified
实现的协商缓存4.2.基于E
hyupeng1006
·
2023-03-09 16:35
web
H5
前端
http缓存
headerExpires响应头,代表资源的过期时间Cache-Control请求/响应头,缓存控制字段,精确控制缓存策略If-modified-Since请求头,资源最近修改时间,由浏览器告诉服务器
Last-Modified
颖小李
·
2023-03-09 08:25
浏览器缓存机制(强制缓存,协商缓存)
浏览器缓存机制(强制缓存,协商缓存)1.强制缓存(1)Expires(2)Cache-Control2.协商缓存(1)
Last-Modified
/If-Modified-Since(2)Etag/If-None-Match
Percy
·
2023-02-23 03:58
前端
缓存
http
网络优化
网络深度优化的点-NSCache缓存、
Last-Modified
、ETag-失败重发、缓存请求有网发送-DNS解析-数据压缩:protobuf,WebP-弱网:2G、3G、4G、wifi下设置不同的超时时间
代码之路
·
2023-02-04 11:18
关于浏览器的缓存机制
Cache-Control:no-cache当我们页面发起请求,服务端返回给浏览器responseheader,里面通常会包括cache-control,
Last-Modified
等信息;而cache-control
叶文徵
·
2023-02-02 09:07
Etag主要为了解决
Last-Modified
无法解决的一些问题
Etag主要为了解决
Last-Modified
无法解决的一些问题强Etag强Etag根据配置文件中的配置来设置Etag值,默认的Apache的FileEtag设置为:FileEtag:INodeMtimeSize
·
2023-01-03 18:08
前端缓存
状态码 请求头 响应头
重定向需要进一步的操作以完成请求4xx客户端错误请求包含语法错误或无法完成请求5xx服务器错误服务器在请求的过程中发生错误304重定向Etag服务器资源唯一标识符(优先级高于LastModified)
Last-modified
_聪明勇敢有力气
·
2022-10-17 11:47
网络
服务器
前端
http
中高级前端工程师都需要熟悉的技能--前端缓存
强制缓存原理讲解3.1.基于Expires字段实现的强缓存3.2.基于Cache-control实现的强缓存协商缓存原理讲解4.1.基于
last-modified
实现的协商缓存4.2.基
大哥手下留情
·
2022-09-26 22:16
前端
java
前端
缓存
java
HTTP 请求响应头部字段里 ETAG 的用法举例
通过设置ETag或
Last-Modified
,可以触发HTTP请求头部字段中提到的If-Modified-Si
·
2022-08-04 21:59
强缓存与协商缓存
缓存或者重新请求)2.为什么缓存减少请求提高网页资源加载速度减少网络带宽压力3.缓存策略ResponseHeaders状态码缓存方式强缓存Expires/Cache-Control200直接拿本地缓存协商缓存
Last-Modified
·
2022-07-21 11:24
前端http
node强缓存和协商缓存实战示例
目录前言什么是浏览器缓存优点强缓存ExpiresCache-Control协商缓存
Last-Modified
、If-Modified-SinceETag、If-None-Matchnode实践koa启动服务创建项目
·
2022-07-04 18:57
实践示例理解js强缓存协商缓存
目录背景前置准备准备启动页面HTTP缓存种类强缓存expirescache-control协商缓存
Last-Modified
,If-Modified-SinceEtag,If-None-Match总结背景无论是开发中或者是面试中
·
2022-07-04 18:56
字节前端社招面经
(
last-modified
不能准确表
CRJ997
·
2022-04-20 17:56
什么是 LRU 算法?
当我们打开一个网站的时候,浏览器会查询该请求的响应头,通过判断响应头中是否有Cache-Control、
Last-Modified
、ETag等字段,来确定是否直接使用之前下载的资源缓存,而不是重新从服务器进行下载
·
2022-03-14 10:52
什么是 LRU 算法?
当我们打开一个网站的时候,浏览器会查询该请求的响应头,通过判断响应头中是否有Cache-Control、
Last-Modified
、ETag等字段,来确定是否直接使用之前下载的资源缓存,而不是重新从服务器进行下载
·
2022-03-14 09:42
下班前几分钟,我彻底弄懂了前端缓存
目录前言正文分类强缓存ExpiresCache-Control协商缓存
Last-Modified
和If-Modified-SinceEtag和If-None-Match流程图扩展缓存失效问题缓存存放位置前言前端缓存
前端不释卷leo
·
2022-03-01 12:52
面试
前端
缓存
性能优化
运维
浏览器三种刷新方式的缓存机制-----单点登录SSO的实现原理---PHP版单点登陆实现方案
一浏览器三种刷新方式所采取的缓存机制众所周知浏览器是通过
Last-Modified
和Expires来处理缓存的,具体机制就不做解释,而在具体调试中发现并不按我们想象的方式进行,其原因很有可能是由于你的不同刷新方式导致
单向街的夏天
·
2022-03-01 07:48
Web积累
资源验证
Last-Modified
、Etag
为了配合Cache-Control中no-cache,在server端我们还需要加上头
Last-Modified
、Etag。
平凡的lily
·
2022-02-14 18:46
缓存头Cache-Control 与验证
image.png都是规范性的,不一定可缓存性:谁可以缓存public都可以缓存private只有发起请求的浏览器可以,nginx缓存不能用no-cache可以缓存但是要服务器验证:
Last-Modified
胖达_4b7e
·
2022-02-06 22:40
缓存机制匹配流程
2.没有命中强缓存规则,浏览器会发送请求,根据请求头的
last-modified
和etag判断是否命中协商缓存,如果命中,直接从缓存获取资源。如果没有命中,则进入下一步。
phoebe_l_
·
2021-10-27 22:36
缓存
http
网络协议
基于HTTP浏览器缓存机制全面解析
目录什么是浏览器缓存非HTTP协议定义的缓存机制缓存流程图HTTP缓存机制服务端如何判断缓存已失效
Last-Modified
/If-Modified-SinceEtag/If-None-Match为什么有了
·
2021-08-20 14:40
前端页面从无到有的过程
DNS解析http缓存Cache-controlPragma优先级更高取值:no-cache、max-age强缓存判断页面的缓存是否存在以及是否过期,若没过期,则不发起请求,直接使用缓存协商缓存
Last-Modified
爱翔是我二媳妇
·
2021-06-23 07:20
前端缓存
服务器可以更快响应降低距离延迟(二)浏览器请求资源的过程第一次请求:本地无缓存数据向服务器发送请求从服务器获取资源,并协商缓存(是否缓存,获取资源的Expires、Cache-Control、Etag、
Last-Modified
yun_154192
·
2021-06-20 21:06
面试梳理 2021-05-03
浏览器的缓存强缓存exprices绝对时间格林尼治时间时间点cache-control相对时间优先级高于exprices协商缓存
last-modified
(文件最后修改的时间)if-modified-since
daybreakcold
·
2021-06-12 06:55
HTTP缓存相关头字段
If-Modified-Since对应
Last-modified
。服务器返回资源时
Fstar_
·
2021-06-09 17:44
前端性能优化方案
响应头里,Expires可以告诉浏览器过期时间,
Last-Modified
最近更新时间,ETag则可允许浏览器
单纯的土豆
·
2021-06-09 07:56
浏览器缓存详解:expires,cache-control,
last-modified
,etag详解
画了一个草图:image每个状态的详细说明如下:1、
Last-Modified
在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个
Last-Modified
的属性标记
凉城十月
·
2021-05-27 19:44
[转]iOS离线缓存
80%的缓存需求:两行代码就可满足控制缓存的有效性文件缓存:借助ETag或
Last-Modified
判断文件缓存是否有效Last-ModifiedETag总结一般数据类型借助
Last-Modified
与
Traci
·
2021-05-20 16:57
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他