本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!

Expires是RFC 2616(HTTP/1.0)协议中和网页缓存相关字段。用来控制缓存的失效日期,要注意的是,HTTP/1.0有一个功能比较弱的缓存控制机制:Pragma,使用HTTP/1.0的缓存将忽略Expires和Cache-Control头。

外文名

expires

协    议

RFC 2616(HTTP/1.1)协议属    于

网页缓存相关字段

含    义

失效日期及相关意义

expires简单解释

编辑

语音

expires通常被理解为失效日期及相关意义,DBA通常把expires作为表示过期数量或者过期时间的字段。

expiresExpires详解

编辑

语音

Expires字段声明了一个网页或URL地址不再被浏览器缓存的时间,一旦超过了这个时间,浏览器都应该联系原始服务器。RFC告诉我们:“由于推断的失效时间也许会降低语义透明度,应该被谨慎使用,同时我们鼓励原始服务器尽可能提供确切的失效时间。”  对于一般的纯静态页面,如html、gif、jpg、css、js,默认安装的Apache服务器,不会在响应头添加这个字段。Firefox浏览器接受到响应后,如果发现没有Expires字段,浏览器根据文件的类型和“Last-Modified”字段来推断出一个合适的失效时间,并存储在客户端。推测出的时间一般是接受到响应时间后的三天左右。  Apache的expires_module模块可以在Http响应头部自动加上Expires字段。在Apache的httpd.conf文件中进行如下配置:  #启用expires_module模块  LoadModule expires_module modules/mod_expires so  # 启用有效期控制  ExpiresActive On  # GIF有效期为1个月  ExpiresByType image/gif A2592000  # HTML文档的有效期是最后修改时刻后的一星期  ExpiresByType text/html M604800  #以下的含义类似  ExpiresByType text/css “now plus 2 month”  ExpiresByType text/js “now plus 2 day”  ExpiresByType image/jpeg “access plus 2 month”  ExpiresByType image/bmp “access plus 2 month”  ExpiresByType image/x-icon “access plus 2 month”  ExpiresByType image/png “access plus 2 month”  对于动态页面,如果在页面内部没有通过函数强制加上Expires,例如header(”Expires: ” . gmdate(”D, d M Y H:i:s”) . ” GMT”),Apache服务器会把Wed, 11 Jan 1984 05:00:00 GMT作为Expires字段内容,返回给浏览器。即认为动态页面总是失效的。而浏览器仍然会保存已经失效的动态页面。  可以发现Firefox浏览器总是缓存所有页面,不管失效、不失效还是没有声明失效时间。即使缓存中声明了一个网页的实效日期是1970-01-01 08:00:00,浏览器仍然会发送该文件在缓存中的Last-Modified和ETag字段。 如果在服务器端验证通过,返回304状态,浏览器就还会使用此缓存。

html expires缓存,expires相关推荐

  1. html expires缓存,nginx优化:使用expires在浏览器端缓存静态文件

    一,nginx中expires指令的作用 网站的图片等静态文件一旦发布,通常很少改动, 为了减小对服务器请求的压力,提高用户浏览速度, 我们可以设置nginx中的expires, 使用户访问一次后,将 ...

  2. Nginx expires缓存

    expires缓存 对于网站的图片,尤其是新闻站, 图片一旦发布, 改动的可能是非常小的.我们希望 能否在用户访问一次后, 图片缓存在用户的浏览器端,且时间比较长的缓存.可以, 用到 nginx的ex ...

  3. expires缓存技术

    1.什么是expires? expires是给一个资源设定一个过期时间,也就是说无需去服务端验证,直接通过浏览器自身确认是否过期即可,所以不会产生额外的流量.此种方法非常适合不经常变动的资源.如果文件 ...

  4. Nginx 笔记与总结(14)expires 缓存设置

    设置缓存,可以提高网站性能. 当网站的部分内容,比如新闻站的图片,一旦发布就不太可能发生更改,此时需要用户在访问一次页面之后,把该页面的图片缓存在用户的浏览器端一段时间,就可以用到 nginx 的 e ...

  5. 三、nginx设置浏览器缓存[expires]

    一.浏览器缓存 解释:浏览器缓存极大缓解了带宽压力,提高了用户体验. 访问页面-查看是否有缓存,如果没有过期,直接击中缓存,不向服务器发送请求 访问页面-查看是否有缓存,如果过期,向服务器发送请求(分 ...

  6. Nginx优化之expires缓存设置

    nginx的缓存设置  提高网站性能对于网站的图片,尤其是新闻站, 图片一旦发布, 改动的可能是非常小的.我们希望 能否在用户访问一次后, 图片缓存在用户的浏览器端,且时间比较长的缓存可以, 用到 n ...

  7. nginx expires 缓存

    本文针对nginx expires 设置进行讲解.nginx 缓存设置非常简单,可以设置在location /if 段里. 注:这个缓存是指针对浏览器所做的缓存,不是指服务器端的数据缓存. 下面就以具 ...

  8. Nginx设置expires设定页面缓存时间

    2019独角兽企业重金招聘Python工程师标准>>> 配置expires expires起到控制页面缓存的作用,合理的配置expires可以减少很多服务器的请求 要配置expire ...

  9. 11 Nginx缓存以及expires指令

    文章目录 Nginx的缓存 控制浏览器缓存 反向代理缓存 Nginx的缓存 浏览器缓存:加速用户访问,提升单个用户(浏览器访问者)体验,缓存在本地 Nginx缓存:缓存在nginx端,提升所有访问到n ...

最新文章

  1. 金山网盾3.5.3版本预升级公告
  2. Sharepoint 2010配置form认证方式(SQL账号)
  3. 如何使用开源SFU构建RTC云服务
  4. 深入理解ARM体系架构(S3C6410)---lcd 显示图片
  5. 【SpringCloud】服务注册之 zookeeper
  6. 跟着开涛springmvc学习(转)
  7. 代码也浪漫——Python烟花秀
  8. 解决 Invalid character found in method name. HTTP method names must be tokens 异常信息
  9. js拦截全局ajax请求
  10. RedHat 7配置KVM和桥接
  11. Hadoop大数据开发基础课后答案
  12. cad连筋字体怎么安装_天正建筑CAD字体太小怎么办?别慌!问题不大,解决方案都在这里...
  13. 我的世界服务器空岛删除怎么找回,我的世界-删除空岛指令 岛屿删除指令分享...
  14. 7-1 校园角色类设计-1 / -2 PTA
  15. IDEA Translation插件中有道智云(有道翻译)应用ID,密钥申请教程
  16. php时间函数不准确,php date函数时间不对如何解决
  17. html视频做成背景图,《图解HTML》- video标签实现视频背景
  18. 免费开放NBA赛事接口
  19. 华工计算机基础知识平时作业,华工模拟电子技术基础平时作业答案
  20. MPchart使用详解及详细属性(一)

热门文章

  1. 【python】Python中的None
  2. 白鹭群优化算法(Egret Swarm Optimization Algorithm)
  3. 工业可编程控制器PLC的编程是什么?
  4. 每周学一点 egret(4) EUI
  5. 移植程序CE5到CE6的检查工具 CeAppCompat.exe
  6. React Native 弹出框
  7. 企业网站产品页面优化技巧
  8. 纯css实现长宽等比例的div
  9. trie(字典树、前缀树)
  10. ESP32入门基础之SNTP时间显示