`
xly_971223
  • 浏览: 1267522 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

利用last modified头节省服务器资源和网络带宽

 
阅读更多
last-modified 和 if-modified-since是一对
看字面意思就知道last-modified记录了页面的最后修改时间
动态页面的修改时间如何处理呢?

我是这样做的
动态页面跟静态页面不一样,不能获取到最后修改时间
没关系 我们把这个时间缓存起来
如:
文章A 我们在缓存中记录 A --- 2011-9-12 12:23:12(最后修改时间)
如果文章A被修改了 则更新时间, A --- 2011-9-12 15:23:34

这样服务端来请求数据是我们一比较last-modified 和 if-modified-since就知道内容是否修改了
如果没有修改直接返回304即可
===========================
与静态文件的修改时间相比
我们要做的是保存最后修改时间,并与浏览器时间做比较
而我们收货的是宝贵的带宽和数据查询的时间

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics