html expires缓存,expires
本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
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相关推荐
- html expires缓存,nginx优化:使用expires在浏览器端缓存静态文件
一,nginx中expires指令的作用 网站的图片等静态文件一旦发布,通常很少改动, 为了减小对服务器请求的压力,提高用户浏览速度, 我们可以设置nginx中的expires, 使用户访问一次后,将 ...
- Nginx expires缓存
expires缓存 对于网站的图片,尤其是新闻站, 图片一旦发布, 改动的可能是非常小的.我们希望 能否在用户访问一次后, 图片缓存在用户的浏览器端,且时间比较长的缓存.可以, 用到 nginx的ex ...
- expires缓存技术
1.什么是expires? expires是给一个资源设定一个过期时间,也就是说无需去服务端验证,直接通过浏览器自身确认是否过期即可,所以不会产生额外的流量.此种方法非常适合不经常变动的资源.如果文件 ...
- Nginx 笔记与总结(14)expires 缓存设置
设置缓存,可以提高网站性能. 当网站的部分内容,比如新闻站的图片,一旦发布就不太可能发生更改,此时需要用户在访问一次页面之后,把该页面的图片缓存在用户的浏览器端一段时间,就可以用到 nginx 的 e ...
- 三、nginx设置浏览器缓存[expires]
一.浏览器缓存 解释:浏览器缓存极大缓解了带宽压力,提高了用户体验. 访问页面-查看是否有缓存,如果没有过期,直接击中缓存,不向服务器发送请求 访问页面-查看是否有缓存,如果过期,向服务器发送请求(分 ...
- Nginx优化之expires缓存设置
nginx的缓存设置 提高网站性能对于网站的图片,尤其是新闻站, 图片一旦发布, 改动的可能是非常小的.我们希望 能否在用户访问一次后, 图片缓存在用户的浏览器端,且时间比较长的缓存可以, 用到 n ...
- nginx expires 缓存
本文针对nginx expires 设置进行讲解.nginx 缓存设置非常简单,可以设置在location /if 段里. 注:这个缓存是指针对浏览器所做的缓存,不是指服务器端的数据缓存. 下面就以具 ...
- Nginx设置expires设定页面缓存时间
2019独角兽企业重金招聘Python工程师标准>>> 配置expires expires起到控制页面缓存的作用,合理的配置expires可以减少很多服务器的请求 要配置expire ...
- 11 Nginx缓存以及expires指令
文章目录 Nginx的缓存 控制浏览器缓存 反向代理缓存 Nginx的缓存 浏览器缓存:加速用户访问,提升单个用户(浏览器访问者)体验,缓存在本地 Nginx缓存:缓存在nginx端,提升所有访问到n ...
最新文章
- 金山网盾3.5.3版本预升级公告
- Sharepoint 2010配置form认证方式(SQL账号)
- 如何使用开源SFU构建RTC云服务
- 深入理解ARM体系架构(S3C6410)---lcd 显示图片
- 【SpringCloud】服务注册之 zookeeper
- 跟着开涛springmvc学习(转)
- 代码也浪漫——Python烟花秀
- 解决 Invalid character found in method name. HTTP method names must be tokens 异常信息
- js拦截全局ajax请求
- RedHat 7配置KVM和桥接
- Hadoop大数据开发基础课后答案
- cad连筋字体怎么安装_天正建筑CAD字体太小怎么办?别慌!问题不大,解决方案都在这里...
- 我的世界服务器空岛删除怎么找回,我的世界-删除空岛指令 岛屿删除指令分享...
- 7-1 校园角色类设计-1 / -2 PTA
- IDEA Translation插件中有道智云(有道翻译)应用ID,密钥申请教程
- php时间函数不准确,php date函数时间不对如何解决
- html视频做成背景图,《图解HTML》- video标签实现视频背景
- 免费开放NBA赛事接口
- 华工计算机基础知识平时作业,华工模拟电子技术基础平时作业答案
- MPchart使用详解及详细属性(一)