(疑难)哪位大侠能讲解一下etag与last-modified 区别

skyaspnet 2010-11-04 03:49:03
哪位大侠能讲解一下etag与last-modified 区别?

谢谢!
...全文
428 5 打赏 收藏 转发到动态 举报
写回复
用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]

感觉有一定道理
  • 打赏
  • 举报
回复
我是这么理解的

etag相当于一个web 资源的md5码(或者类似的惟一性的签名), last-modified是一个web 资源的最后修改时间。

如果有人通过某种手段(比如修改系统时间,修改以后再把系统时间修改回来)修改了该资源,但是没有修改最后修改时间,那么明明内容变了,但是最后修改时间没有变。

这时如果浏览器只通过最后修改时间来判断缓存有效的话,显示给你的就不是最新的信息了。而通过签名来判断缓存是否有效就安全的多了。

不知道我说的清楚不清楚

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧