ASP.NET - 将网站投入生产的基本清单

wow*_*ows 14 asp.net deployment performance production

我正在构建一个静态ASP.NET站点(使用Masterpages和一些表单),我即将将它发布到我的生产服务器上.

我知道改变<compilation debug="true">为假,但我想知道我还能做些什么才能获得最高的速度.站点中没有数据访问权限,它是所有静态内容.

有没有人有他们经过的清单或知道在生产环境中设置网站的良好资源,重点是性能?

到目前为止的清单(随意添加任何值得自己编辑)

  1. 确保在Web.Config中<compilation debug="false" />实际设置为false
  2. 确保在Web.Config中<trace enabled="false" />实际设置为false
  3. 为站点设置必要的读/写/修改文件夹权限
  4. 在IIS中启用GZIP(显着减小页面/ css/javascript的大小)
  5. 您是否考虑过任何页面/控件的OutputCaching?
  6. 考虑设置Web测试(例如.NET的WatiN)以确保您站点上的功能仍然正常
  7. 确保它不是星期五下午!

Dil*_*e-O 7

如果您正在编写任何日志或输出文件,请确保在生产环境中设置了正确的文件夹权限.通常,调试/测试环境在文件读/写权限上比生产要宽松得多.


Iri*_*ain 6

不要在周五下午部署!这保证会在周末搞砸你的头脑.


bob*_*bob 2

检查您的 web.config

检查调试 (web.config / *.svc)、跟踪、...

将调试更新为生产值:

  • 电子邮件地址
  • (网络)服务地址
  • 位置日志文件

快速搜索:链接