当前位置:首页 » 文件管理 » 页面缓存时间设置

页面缓存时间设置

发布时间: 2022-06-29 13:02:11

① 怎么设置网站的静态内容缓存时间

我们的网站中往往包含大量的页面组件,比如图片、样式表文件、JS脚本文件和Flash动画。这些组件的变化频率非常低,尤其是那些构成网站基本框架的组件, 几乎不会发生变化。我们可以将这些变化率很低的组件看作静态内容,并且通过max-age或expires标识设置缓存过期的时间,以便下次更快的访问,节约带宽资源,节省服务器资源、提高用户体验等。

② asp动态页面如何设置缓存

ASP页面缓存的语句
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "No-Cache"

<HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
</HEAD>

注解:
当Buffer为True的时候,asp会将这个程序解释完毕后一起发送到客户端,当Buffer为False的

时候,asp会边解析边发送数据.
ExpiresAbsolute 属性指定缓存于浏览器中的页的到期日期和时间。在未到期之前,若用户

返回到该页,该缓存的页就显示。如果未指定时间,该主页在当天午夜到期。如果未指定日

期,则该主页在脚本运行当天的指定时间到期。
表示当前页面在客户端 CACHE 存储的时间,在指定时间内用户浏览此网页看到时

CACHE 里面的而不是最新的内容,超过了指定时间浏览器则重新从服务器上取最新的内容

,然后计时又重新开始。
CacheControl属性设置代理服务器是否可缓存ASP的输出。默认设置为不可存。
AddHeader 方法用指定的值添加 HTML 标题。该方法常常向响应添加新的 HTTP 标题。它并

不替代现有的同名标题。一旦标题被添加,将不能删除。

③ 如何在 Apache 中设置缓存有效时间

你好,
在 apache 中设置缓存有效时间方法:启动和配置 Expires
打开 httpd.conf 文件(比如我的是在 F:\wamp\bin\apache\Apache2.2.17\conf 下),找到这一行:
复制代码#LoadMole expires_mole moles/mod_expires.so

去掉注释(井号),然后再加上这么两行,再重启下apache,就 ok 了:
复制代码
ExpiresActive On
ExpiresByType text/html A1000

我们看到 max-age 字段也出现在了响应头中,其实它是根据 Expires 的设置自动填充的。

其他设置类似:复制代码#启用expires_mole模块
LoadMole expires_mole moles/mod_expires.so
# 启用有效期控制
ExpiresActive On
# GIF有效期为1个月
ExpiresByType image/gif A2592000
# HTML文档的有效期是最后修改时刻后的一星期
ExpiresByType text/html M604800
#以下的含义类似
ExpiresByType text/css "now plus 2 months"
ExpiresByType text/js "now plus 2 days"
ExpiresByType image/jpeg "access plus 2 months"
ExpiresByType image/bmp "access plus 2 months"
ExpiresByType image/x-icon "access plus 2 months"
ExpiresByType image/png "access plus 2 months"

④ 如何在IIS里设置服务器端缓存时间

设置IIS缓存的方法
1.测试,可以缓存整个Share工程(经测试IIS中的缓存测试对ASPX页面不起作用,估计与页面压缩的设置原理一样);
2.需要设置缓存的工程: Share,Portal(根据IIS日志分析报告中的“Most Requested Directories”得出);
3.设置的方法:
第一步:
打开 IIS 配置管理工具(Internet 信息服务(IIS)管理器)。
选中一个目录(或者网站,如果您想为所有站点配置,请选择点中“网站”那个图标),点“属性”按钮,会弹出一个配置窗口
第二步:
选择“HTTP 头” TAB 标签,然后您会看到:“自定义 HTTP 头”一栏。
第三步:
点旁边的“添加(D)...”按钮,来添加上那条命令。
在弹出的窗口中:“自定义 HTTP 头名(C)”中输入:“Cache-Control”,在“自定义 HTTP 头值(U)”中输入:“Must-revalidate”。

Cache-Control头的参数设置:
Public 响应会被缓存,并且在多用户间共享。
Private 响应只能够作为私有的缓存,不能再用户间共享。
No-cache 响应不会被缓存
No-store 响应不会被缓存,并且不会被写入到客户端的磁盘里,这也是基于安全考虑的某些敏感的响应才会使用这个。
Max-age=#seconds 响应将会某个指定的秒数内缓存,一旦时间过了,就不会被缓存。
Must-revalidate 响应会被重用来满足接下来的请求,但是它必须到服务器端去验证它是不是仍然是最新的。

注意:
如果你要想在iis中配置缓存,请参阅微软的知识技术文章:

· How to Modify the Cache-Control HTTP Header When You Use IIS.
不知道这样可以 不可以啊。

⑤ 怎么设置css,js文件的缓存时间

无法直接设置,但可变通。

比如调用一个style.css文件,你调用的时候可以在这个文件名后面加上参数,如style.css?date=20131123

date后面的参数值随当前日期发生变化,也就每隔一天要重新读取一次。

不过这个在静态页面时可能要稍麻烦一点了,因为静态页面需要动用js脚 本来动态加载才能实现。

可以试试网络搜 jqury 动态加载css样式表

⑥ 页面缓存可以设置某个时间点过期吗

ctx.Cache.Insert("stmodel",stModel,null,
MyClass.getSpecificDateTime(),System.Web.Caching.Cache.NoSlidingExpiration,System.Web.Caching.CacheItemPriority.Default,OnCachedItemRemoved);

()
{
TimeSpancurrentTime=DateTime.Now.TimeOfDay;
DateTimenewTime=DateTime.Now;

if(currentTime.Hours<7){
newTime=newTime.Date+newTimeSpan(7,0,0);
}elseif(currentTime.Hours<11){
newTime=newTime.Date+newTimeSpan(11,0,0);
}elseif(currentTime.Hours<15){
newTime=newTime.Date+newTimeSpan(15,0,0);
}elseif(currentTime.Hours<19){
newTime=newTime.Date+newTimeSpan(19,0,0);
}else{
newTime=DateTime.Now.AddDays(1);
newTime=newTime.Date+newTimeSpan(7,0,0);
}

returnnewTime;
}

这个例子是每天的7,11,15,19四个时间点过期,

⑦ 缓存生存时间。指定的有效期为多少,怎么设置。。

一般30秒OK,如果你网站浏览量比较大90秒也可以,根据你的网站需要即可,我一般都定位30,如果不设置缓存的话,服务器压力比较大!

⑧ 设置页面在失效前被缓存的时间是什么意思

你应该是说的页面缓存失效时间,比如你改了页面引入的js,刷新的时候并不会生效,因为实际上浏览的是缓存的页面,并没有载入新写的JS,缓存失效过了之后会重新读一遍就会把新写的js读进去了,这个一般都是项目和服务器配置,跟前端无关

⑨ 网站后台有个 缓存时间 调多少比较合适

设置的太长,会影响网站速度和稳定性
设置的太短,会感觉你网站人气不旺

看你网站人气,设置30分钟到24小时比较好
一般新站,没多少人气的设置10到24小时

⑩ 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文件设置缓存。

热点内容
安卓网络编程怎么用 发布:2025-01-16 03:04:45 浏览:899
湖南it服务器怎么样 发布:2025-01-16 03:01:01 浏览:248
图中两种配置哪个好 发布:2025-01-16 02:59:28 浏览:582
如何解开密保密码 发布:2025-01-16 02:57:44 浏览:23
中国银行查询密码是什么 发布:2025-01-16 02:33:20 浏览:794
坚果pro录音文件夹 发布:2025-01-16 02:31:46 浏览:942
支付宝的登录密码忘记了如何改 发布:2025-01-16 02:30:30 浏览:224
解压作业泥 发布:2025-01-16 02:28:02 浏览:810
我的世界rpg服务器空岛 发布:2025-01-16 02:26:49 浏览:93
ps脚本函数 发布:2025-01-16 02:15:28 浏览:484