我构建了一个静态ASP.NET网站(使用Masterpages和一些表单),并且即将将其发布到我的生产服务器上。ASP.NET - 将网站投入生产的基本清单
我知道如何将<compilation debug="true">
更改为false,但我想知道我可以做些什么来获得最高速度。网站没有数据访问权限,全部是静态内容。
有没有人有一个清单,他们运行或知道一个良好的资源在生产环境中设置网站,重点放在性能?
清单到目前为止(随意将它与任何值得补充自己编辑)
- 确保
<compilation debug="false" />
Web.Config中实际上被设为假 - 确保
<trace enabled="false" />
实际上是设置到false in Web.Config - 为站点设置必要的读/写/修改文件夹权限
- 在IIS中启用GZIP(显着减小页面/ css/javascript的大小)
- 您是否考虑过任何页面/控件的OutputCaching?
- 考虑设置Web测试(例如WatiN for .NET)以确保您网站上的功能仍然正常工作
- 请确保它不是星期五下午!
我觉得很有趣,你提到了更新日志位置和禁用跟踪。我在哪里,我们有一个直接输出到日志文件的跟踪监听器,所以它们是互斥的。 – 2009-09-07 16:25:19