我写了一本书,名为Ultra-Fast ASP.NET: Build Ultra-Fast and Ultra-Scalable web sites using ASP.NET and SQL Server,刚刚发布。这本书大约有500页,所以它涵盖了很多方面,包括客户端(HTML/JavaScript结构)、IIS、ASP.NET、SQL Server和基础设施等。请注意保留HTML标签。
尽量避免不必要的页面回传,可以使用jQuery或ExtJs框架等工具来实现许多功能。学习如何进行AJAX调用,并通过JSON结果集在应用程序和服务器之间传递信息。此外,安装像FireBug和YSlow这样的应用程序,并使用它们来分析您的应用程序,并遵循它们关于如何加速应用程序的建议。祝你好运!
HTTP压缩 禁用可能的ViewState Web.Config文件中的更改: 使用页面缓存, 删除不必要的httpModules, 关闭跟踪, 禁用自动保存配置文件, 将debug设置为false。 实现缓存依赖项 优化样式表 优化JavaScript JS和CSS文件位置 使用server.transfer()代替response.redirect() 客户端脚本验证
以下是Jeff、Phil和K. Scott Allen所写的书籍8 ASP.NET性能技巧的摘录。虽然这本书已经出版了几年,但其中大部分内容仍然具有时效性。 我的清单: 通过测试找出哪些地方运行缓慢 尽可能使用缓存(应用程序缓存、输出缓存等) 减小页面大小(消除视图状态、压缩图像、使用CSS代替内联样式等) 找出哪些外部依赖项正在拖慢您的网站速度(最糟糕的查询、Web服务等) 将处理任务转移到客户端(使用jQuery进行过滤而不是向服务器发送多次请求重新查询)