小心你的Page_Load重复执行
摘要:这两天忙于优化网站,发现了很多潜在的问题。在.net 2.0 环境下,要特别主要html和js的写法。如果页面上出现src=""类似等效属性或样式,会导致对某些页面发生请求,导致Page_Load执行两次或更多, 使页面性能直线下降。例如,改语句将导致本页面Pag_Load多次执行。因为#表示对本页的某个锚点请求,当页面下载到此处时,会Request本页面。而如果, 那么会对本级虚拟路径的默认页进...
阅读全文
posted @
2006-10-12 22:14
Truly
阅读(907)
推荐(0) 编辑
移除用户控件的输出缓存(OutputCache)
摘要:用户控件的输出缓存(OutputCache),又称片断缓存,是缓存技术中最常使用的缓存手段之一,通过增加 指令可以很方便的使一个控件具有缓存功能,还可以根据需要通过参数缓存,甚至自定义参数比如为每个session缓存一份。通过Duration我们可以指定缓存的过期时间,单位为秒。但是有时候我们需要在缓存过期之前更新数据,防止无效数据呈现到页面上,那么如何对用户控件进行缓存更新呢? 答案是缓存依赖项...
阅读全文
posted @
2006-10-12 12:55
Truly
阅读(1960)
推荐(0) 编辑