如何提升ASP.NET网站首页的十大性能优化策略?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3396个文字,预计阅读时间需要14分钟。
前言:本文是关于提升ASP.NET页面加载速度的一些做法,以下是一些具体的方法:
1. 使用HTTP Module控制页面的生命周期。
2.自定义Response.Filter得到输出流stream生成动态页面的静态内容(磁盘)。
前言
本文是我对ASP.NET页面载入速度提高的一些做法,这些做法分为以下部分:
- 1.采用 HTTP Module 控制页面的生命周期。
- 2.自定义Response.Filter得到输出流stream生成动态页面的静态内容(磁盘缓存)。
- 3.页面GZIP压缩。
- 4.OutputCache 编程方式输出页面缓存。
- 5.删除页面空白字符串。(类似Google)
- 6.完全删除ViewState。
- 7.删除服务器控件生成的垃圾NamingContainer。
- 8.使用计划任务按时生成页面。(本文不包含该做法的实现)
- 9.JS,CSS压缩、合并、缓存,图片缓存。(限于文章篇幅,本文不包含该做法的实现)
- 10.缓存破坏。(不包含第9做法的实现)
针对上述做法,我们首先需要一个 HTTP 模块,它是整个页面流程的入口和核心。
本文共计3396个文字,预计阅读时间需要14分钟。
前言:本文是关于提升ASP.NET页面加载速度的一些做法,以下是一些具体的方法:
1. 使用HTTP Module控制页面的生命周期。
2.自定义Response.Filter得到输出流stream生成动态页面的静态内容(磁盘)。
前言
本文是我对ASP.NET页面载入速度提高的一些做法,这些做法分为以下部分:
- 1.采用 HTTP Module 控制页面的生命周期。
- 2.自定义Response.Filter得到输出流stream生成动态页面的静态内容(磁盘缓存)。
- 3.页面GZIP压缩。
- 4.OutputCache 编程方式输出页面缓存。
- 5.删除页面空白字符串。(类似Google)
- 6.完全删除ViewState。
- 7.删除服务器控件生成的垃圾NamingContainer。
- 8.使用计划任务按时生成页面。(本文不包含该做法的实现)
- 9.JS,CSS压缩、合并、缓存,图片缓存。(限于文章篇幅,本文不包含该做法的实现)
- 10.缓存破坏。(不包含第9做法的实现)
针对上述做法,我们首先需要一个 HTTP 模块,它是整个页面流程的入口和核心。

