ASP网页设计Response.Expires简述
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的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 那么,ASP.Net有哪些改进呢? 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
页:
[1]