|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;expires|response 默许情形下,ASP克制了扫瞄器和代办署理的缓冲功效。假如有一个每次都不要更新的页面,就应当翻开扫瞄器和代办署理的缓冲,这将同意扫瞄器和代办署理在一段工夫内利用该页面的“缓冲”拷贝数据。缓冲可以年夜年夜地加重服务器的数据转载量,并进步用户的扫瞄功能。
哪些种别的静态页面合适被缓存呢?上面是一些例子:
天色页面,每5分钟更新一次
旧事或版本列表页面,天天更新2次
注重:利用扫瞄器大概代办署理缓存后,对Web服务器的点击次数就会削减。假如想准确地懂得一切页面,大概关于邮递告白,就不适于利用扫瞄器和代办署理缓存了。
扫瞄器缓存由HTTP“Expires”头参数把持,它由Web服务器发送给扫瞄器。ASP供应了2个复杂的办法发送这个头部参数。设置页面在将来必定工夫内到期,可使用Response.Expires属性。上面的例子将告知扫瞄器内容在10分钟后过时:<%Response.Expires=10%>
设置Response.Expires为正数大概0,就克制了缓存。对第2个属性Response.ExpiresAbsolute的设置,同意指定在一个特别工夫到来时内容过时。
<%Response.ExpiresAbsolute=#May31,200113:30:15#%>
除利用Response工具来设置到期工夫,还能够在HTML文件头部写<META>标志。只管代办署理不会注重到这个标志,可是一些扫瞄器能够。
<METAHTTP-EQUIV="Expires"VALUE="May31,200113:30:15">
最初,关于HTTP代办署理,利用Response.CacheControl能够唆使是不是缓存内容。设置属性为“Public”,翻开代办署理缓存内容的功效。
<%Response.CacheControl="Public"%>
默许情形下,这个属性是设置成“Private”的。注重:不要让代办署理缓冲那些显现给特定用户的页面,由于代办署理大概会将属于其他用户的页面送给以后用户。减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。 |
|