zoukankan      html  css  js  c++  java
  • 静态页面设置缓存、动态页面设缓存

     1.静态的html页面想要设置使用缓存:<meta http-equiv="expires" content="utc时刻"/>,目前我只明确该方法可行。如果设置了<meta http-equiv="cache-control" content="max-age=时间"/>并不起缓存作用。

      2.动态页面使用缓存:在页面上使用<meta http-equiv="expires" content="utc时刻"/>和<meta http-equiv="cache-control" content="max-age=时间"/>并不使动态页面使用缓存,要在后台代码段Response.AddHeader("cache-control","max-age=时间(单位:秒)")或Response.Expires=时间(单位:分)来启用缓存。如果用Response.AddHeader("expires","utc时刻")来设置Expires的话,cache-control的优先级比expires高,就是说如果设置了cache-control,那么expires设置的值就被覆盖掉。如果是用Response.Expires设置的话就不受这个约束。

      注意:动态页面的内容可能时时刻刻都在变化,所以一般不设定缓存,而是设定一个lastmodified时间和Etag来标识文件是否有更新,如果更新了就重新生成一个页面返回客户端,如果页面没有更新就返回304让浏览器访问cache里的网页

  • 相关阅读:
    元素显示模式
    cssW3c书写规范
    css字体标签相关
    标签显示模式
    css权重问题
    成员变量和局部变量的区别
    利用反射执行Spring方法,支持参数自动转换
    通用计价的简单代码实现
    关于数据迁移的记录
    【设计模式】----- 观察者模式
  • 原文地址:https://www.cnblogs.com/mrma/p/3368487.html
Copyright © 2011-2022 走看看