APP下载

基于ASP.NET网站缓冲技术的研究

2011-03-14杨永国何树有

网络安全技术与应用 2011年3期
关键词:页面内容方法

杨永国 何树有

91550部队 辽宁 116023

0 引言

缓冲(caching)技术在现在的网站建设中的作用显得相当重要,由于目前的技术大多是在客户端浏览器发出请求时,动态的生成可浏览网页,如静态HTML网页,然后将根据请求生成的网页传回浏览器,关于动态生成网页的优势长处,想必都有所了解,但是,我们现在要考虑的是如何降低这种技术带来的对性能的更高要求,这种动态生成技术的流行使得对网站的服务器性能要求较高,是因为需要实时的根据浏览器的请求生成网页,在生成复杂网页或是频繁生成相同的页面时,问题显得尤为严重。ASP.NET提供了一种在内存中开辟缓冲区的机制,很好地解决了上述问题。

1 ASP.NET的缓冲机制

ASP.NET为网络应用程序提供了三种缓冲方式,利用在内存中开辟的缓冲区将难以动态生成的页面和访问频率较高的页面或是重要的内容放入缓冲区,当网络应用程序发出请求时,将保存的内容传给浏览器或是应用程序,从而降低了服务器的工作负荷。

1.1 页面输出缓冲

页面输出缓冲是通过保存已生成的动态页面来提高请求和响应的吞吐量,页面缓冲是默认允许的,但是,对于已给定的响应,输出是不加以缓冲的,除非是有直接的代码说明为响应提供页面输出缓冲。

要为响应提供输出缓冲,需指定缓冲区中内容的有效期和建立有访问权限的公有缓冲,这可以通过OutputCache API实现或是使用@OutputCache指令来完成,当缓冲区建立以后,第一次的 GET请求会……

登录APP查看全文

猜你喜欢

页面内容方法
大狗熊在睡觉
刷新生活的页面
内容回顾温故知新
主要内容
用对方法才能瘦
四大方法 教你不再“坐以待病”!
捕鱼
同一Word文档 纵横页面并存
浅析ASP.NET页面导航技术