社区
Ajax
帖子详情
(疑难)哪位大侠能讲解一下etag与last-modified 区别
skyaspnet
2010-11-04 03:49:03
哪位大侠能讲解一下etag与last-modified 区别?
谢谢!
...全文
529
5
打赏
收藏
(疑难)哪位大侠能讲解一下etag与last-modified 区别
哪位大侠能讲解一下etag与last-modified 区别? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skyaspnet
2010-11-05
打赏
举报
回复
[Quote=引用 1 楼 ibm_hoojo 的回复:]
http://www.cnblogs.com/rongxh7/archive/2010/05/15/1736291.html
[/Quote]
谢谢,这个之前已经看过了
skyaspnet
2010-11-05
打赏
举报
回复
[Quote=引用 2 楼 zrzlj 的回复:]
我是这么理解的
etag相当于一个web 资源的md5码(或者类似的惟一性的签名), last-modified是一个web 资源的最后修改时间。
如果有人通过某种手段(比如修改系统时间,修改以后再把系统时间修改回来)修改了该资源,但是没有修改最后修改时间,那么明明内容变了,但是最后修改时间没有变。
这时如果浏览器只通过最后修改时间来判断缓存有效的话,显示给你的就不是最新的信息……
[/Quote]
感觉有一定道理
勇往直前的胖子
2010-11-04
打赏
举报
回复
我是这么理解的
etag相当于一个web 资源的md5码(或者类似的惟一性的签名), last-modified是一个web 资源的最后修改时间。
如果有人通过某种手段(比如修改系统时间,修改以后再把系统时间修改回来)修改了该资源,但是没有修改最后修改时间,那么明明内容变了,但是最后修改时间没有变。
这时如果浏览器只通过最后修改时间来判断缓存有效的话,显示给你的就不是最新的信息了。而通过签名来判断缓存是否有效就安全的多了。
不知道我说的清楚不清楚
hoojo
2010-11-04
打赏
举报
回复
http://www.cnblogs.com/rongxh7/archive/2010/05/15/1736291.html
关于HTTP缓存验证Last-
Modified
和
Etag
的使用
本文详细介绍了HTTP缓存验证的过程,包括Cache-Control、Last-
Modified
和
Etag
的使用。当设置Cache-Control为no-cache时,浏览器每次请求都会向服务器验证资源是否更新。Last-
Modified
通过比较资源的最后修改时间来决定是否使用缓存,而
Etag
则是通过资源内容的签名来验证。通过示例代码展示了服务器如何响应验证请求,并在资源未修改时返回304 Not
Modified
状态码,从而避免传输实际内容。
Last-
Modified
和
Etag
本文解析浏览器缓存中的Last-
Modified
和
Etag
机制,探讨它们如何控制资源请求,以及Last-
Modified
的局限性和
Etag
的解决方案。
为什么
Etag
比last-
modified
优先级更高?
本文深入探讨了浏览器缓存机制,包括Expires、Cache-Control、Last-
Modified
和
ETag
的使用及
区别
,解释了它们如何协作以提高网页加载速度并减少服务器负担。
浏览器缓存详解:expires,cache-control,last-
modified
,
etag
详细说明
本文探讨了CDN中浏览器缓存的优化方法,包括Last-
Modified
、
Etag
、Expires等HTTP头部字段的工作原理及相互作用,以减少带宽消耗并提高网页加载速度。
Expires,Cache-Control,Last-
Modified
,
ETag
本文详细介绍了HTTP缓存机制,包括Expires、Cache-Control、Last-
Modified
和
ETag
等关键概念的作用及应用场景,帮助读者理解如何利用这些机制提高网站性能。
Ajax
52,780
社区成员
25,334
社区内容
发帖
与我相关
我的任务
Ajax
Web 开发 Ajax
复制链接
扫一扫
分享
社区描述
Web 开发 Ajax
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章