惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The GitHub Blog
The GitHub Blog
A
About on SuperTechFans
The Cloudflare Blog
G
Google Developers Blog
博客园_首页
Martin Fowler
Martin Fowler
Apple Machine Learning Research
Apple Machine Learning Research
L
LangChain Blog
D
Docker
C
Check Point Blog
T
Tailwind CSS Blog
博客园 - 司徒正美
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Hugging Face - Blog
Hugging Face - Blog
Microsoft Security Blog
Microsoft Security Blog
V
V2EX
博客园 - 叶小钗
T
The Blog of Author Tim Ferriss
酷 壳 – CoolShell
酷 壳 – CoolShell
IT之家
IT之家
M
MIT News - Artificial intelligence
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 【当耐特】
GbyAI
GbyAI

博客园 - 良村

元数据驱动开发 - 面向对象编程思想的补充 用ANTLR实现表达式词法和语法分析器 我的开源项目分享-基于SharpBrowser二次开发的定制浏览器,过程中填坑无数 AI是什么 现阶段AI编程无法取代程序员 用zrender实现工作流图形化设计(附范例代码) 特殊字符
导致的Javascript脚本异常 不同寻常的浏览器请求无响应错误 进销存管理中对红冲处理的误区 进销存管理中负库存产生的原因以及对应措施 打造自己的Html文本编辑控件 探讨对Web控件的异常处理 看了一篇不错的文章 - 使用 UTF-8 对 XML 文档进行编码 Ajax学习笔记(2) - 一定要用XML吗? Ajax 学习笔记(1) ASP.NET控件编写日记-当心“用过的控件”! ASP.NET控件编写心得总结- 以后会写详细一点 CodeDom.CodeArrayCreateExpression不能生成多维数组的创建表达式 用NAnt编译带有资源文件(*.resx,*.bmp,*.gif等)的C#项目 网址收藏 C#实现Singleton的两种方法的比较 发现Maxthon(myIE2)浏览器处理javascript脚本时的奇怪现象 - 良村 - 博客园 如何使用AdminScripts脚本创建虚拟目录 采用HttpModules来重写URLs(实践篇)
页面缓冲与Asp.Net的性能优化(设置Page.Buffer属性)
良村 · 2004-11-09 · via 博客园 - 良村

 Asp.Net中的Page.Buffer这个属性用于缓冲页面的执行结果,一般在@ Page指令里设置,缺省值为true。这个属性对于优化Web程序性能比较有用,介绍如下:

Buffer设置为false:

页面不缓冲,执行出的结果陆续范围给浏览器,当页面内容很多的时候,会分成很多小部分发给浏览器,而且下一部分必须等上一部分被浏览器接收到之后才能开始执行并发送。

因此,如果是远程访问的话,页面的执行时间就会变得很漫长,因为页面的执行时间依赖于网络的传输速度。所以一般都不会设为false。

Buffer设置为true:

页面缓冲,执行的结果全部缓冲起来,然后一起发送到浏览器客户端。这种情况下页面的执行时间就不会依赖于网络速度了,因为在执行页面时并没有进行网络传输。

但也应该注意,设置buffer为true会造成网页响应时间变慢,如果是运行比较复杂的计算的页面,一直等待漫长的运算结束之后才给浏览器客户端发送内容是不恰当的(浏览器会长时间收不到任何内容)。一般的处理方式是执行一部分之后,手动调用flush方法把内容先发一部分到客户端。

posted on 2004-11-09 11:46  良村  阅读(2098)  评论()    收藏  举报