html页面设置缓存时间
A. html5缓存的问题,如何正确设置
html5缓存正确的设置办法:
1、启用缓存
设置方法:
<html manifest="example.appcache">
...
</html>
2、设定缓存访问的范围,配置到MANIFEST中:
CACHE MANIFEST
# v1 - 2011-08-13
# This is a comment.
http://www.example.com/index.html
http://www.example.com/header.png
http://www.example.com/blah/blah
B. html怎么设置http头部缓存
用于设定网页的到期时间,一旦过期则必须到服务器上重新调用。需要注意的是必须使用GMT时间格式;
<meta http-equiv="Expires" contect="Mon,12 May 2001 00:20:00 GMT">
用于设定禁止浏览器从本地机的缓存中调阅页面内容,设定后一旦离开网页就无法从Cache中再调出;
<meta http-equiv="Pragma" contect="no-cache">
C. html页面可以设置超时时间吗
可以在页面中插入js代码,通过js的setTimeout()来控制计时。
D. HTML怎么设置max-age或expires
Cache-Control响应头信息包括:
max-age=[秒] — 执行缓存被认为是最新的最长时间。类似于过期时间,这个参数是基于请求时间的相对时间间隔,而不是绝对过期时间,[秒]是一个数字,单位是秒:从请求时间 开始到过期时间之间的秒数。
s-maxage=[秒] — 类似于max-age属性,除了他应用于共享(如:代理服务器)缓存
public — 标记认证内容也可以被缓存,一般来说: 经过HTTP认证才能访问的内容,输出是自动不可以缓存的;
no-cache — 强制每次请求直接发送给源服务器,而不经过本地缓存版本的校验。这对于需要确认认证应用很有用(可以和public结合使用),或者严格要求使用最新数据 的应用(不惜牺牲使用缓存的所有好处);
no-store — 强制缓存在任何情况下都不要保留任何副本
must-revalidate — 告诉缓存必须遵循所有你给予副本的新鲜度的,HTTP允许缓存在某些特定情况下返回过期数据,指定了这个属性,你高速缓存,你希望严格的遵循你的规则。
proxy-revalidate — 和 must-revalidate类似,除了他只对缓存代理服务器起作用
举例:
Cache-Control: max-age=3600, must-revalidate
E. 手机 浏览器html缓存 多长时间
手机浏览器html缓存时间是根据你手机浏览器自己设置的情况而定的,有些人手机经常清理垃圾,那么缓存同时会被清理掉。如果你不清理,会长时间缓存在手机上的
F. HTML页面每次打开的时候都清除页面缓存怎么设置
这种靠meta标签实现:
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="0">
G. 请教高手,html页面中的图片,如何让浏览器缓存至本地
方法很简单,你把保留网页历史的时间改长而且加大缓存目录的体积就行了,方法就是看浏览器顶部,工具,internet选项,这个界面有历史长度,最多999天,看里面的“设置”,可以改保存网页的路径,以及体积大小。在历史时间内,比如30天,不需要再次缓存页面,但是有个问题,就是你如果在线听歌,看大图片,如果过多,会导致你的IE缓存很庞大,有可能超出你的IE默认的体积,所以你最好转移到非系统分区,而且设置体积很大,1G甚至更大,否则超出后默认删除早期的图片,歌曲,flash等文件。
H. html5 的 localStorage 可否设置数据的时效时间
localStorage 没有提供直接设置时效的处理方式,只能在存值的时候额外保存一个时间作为时效时间,取值的时候再根据时效时间去判断是否过期,如果过期则废弃内容弄并销毁,如果没过期就可以拿出来使用;
至于保存的方式,有很多种,随便选一种;
I. page speed 如何设置html文件和图片的缓存时间
可以不用去知道page speed.我只是想知道怎么去设置网页和图片的缓存。
J. html 页面怎么对缓存进行设置
根据服务器系统环节的不同设置方法不一样
1、在Apache环境下
可以通过在.htaccess文件中添加下面的代码,设置图片的HTTP缓存和有效期(需要开启apache的headers模块支持):
#.gimhoy.com<FilesMatch".(flv|gif|jpg|jpeg|png|ico|swf)$">HeadersetCache-Control"max-age=3156000"
其中max-age后面这个数字就是设置的缓存有效期(以秒为单位),比如上面的代码设置了网站的图片使用为期一年(3156000秒)的HTTP缓存。
2、在Nginx下
可以通过修改nginx.conf配置文件,来修改缓存设置:
location ~* .(flv|gif|jpg|jpeg|png|ico|swf)$ { expires 1y; access_log off; break; }
注意:同样的方法,可以给js和css文件设置缓存。