|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
默认情况下,ASP禁止了浏览器和代理的缓冲功能。假如有一个每次都不要更新的页面,就应该打开浏览器和代理的缓冲,这将答应浏览器和代理在一段时间内使用该页面的“缓冲”拷贝数据。缓冲能够大大地减轻服务器的数据转载量,并提高用户的浏览性能。 哪些类别的动态页面适合被缓存呢?下面是一些例子: 天气页面,每5分钟更新一次 新闻或版本列表页面,天天更新2次 注重:使用浏览器或者代理缓存后,对Web服务器的点击次数就会减少。假如想精确地了解所有页面,或者对于邮递广告,就不适于使用浏览器和代理缓存了。 浏览器缓存由HTTP“Expires”头参数控制,它由Web服务器发送给浏览器。ASP提供了2个简朴的方式发送这个头部参数。设置页面在未来一定时间内到期,可以使用Response.Expires属性。下面的例子将告诉浏览器内容在10分钟后过期:< % Response.Expires = 10 % > 设置Response.Expires为负数或者0,就禁止了缓存。对第2个属性Response.ExpiresAbsolute的设置,答应指定在一个特别时间到来时内容过期。 < % Response.ExpiresAbsolute = #May 31,2001 13:30:15# % > 除了使用Response对象来设置到期时间,还可以在HTML文件头部写< META >标记。尽管代理不会注重到这个标记,但是一些浏览器可以。 < META HTTP-EQUIV="Expires" VALUE="May 31,2001 13:30:15" > 最后,对于HTTP代理,使用Response.CacheControl可以指示是否缓存内容。设置属性为“Public”,打开代理缓存内容的功能。 < % Response.CacheControl = "Public" % > 默认情况下,这个属性是设置成“Private”的。注重:不要让代理缓冲那些显示给特定用户的页面,因为代理可能会将属于其他用户的页面送给当前用户。 返回类别: 教程 上一教程: ASP+ACCESS莫名奇妙的SQL语句错误解决 下一教程: 绑定TXT文件到DATAGRID 您可以阅读与"RESPONSE.EXPIRES简述"相关的教程: · ASP OBJECT之:EXPIRESABSOLUTE · 如何善用RESPONSE.BUFFER增进浏览速度 · SERVER.TRANSFER,RESPONSE.REDIRECT的区别 · RESPONSE对象1 · ASP内置对象详解之RESPONSE对象 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |