man*_*ron 1 asp.net iis performance
我有一个使用asp.net 4.0和EF开发的Web应用程序.但它的启动时间太慢了22秒.之后所有页面都在1秒内可用.我是在2010年通过vs清洁发布之后发布网站的.我应该做些什么来提高启动性能并减少这个时间?在我的webconfig中:
<compilation debug="false" batch="false" >
Run Code Online (Sandbox Code Playgroud)
您是在发布之前预先编译网站还是只是上传.apx和代码隐藏文件?
第一次访问页面时,需要对其进行编译,因此通过在发布之前对其进行预编译,可以在首次访问页面时节省大量时间.如果不这样做,它将在访问时自动编译.
在速度方面(无论如何首次访问),订单(最快的第一次)是:
设置debug="false"
也是一个好主意,你正在做.如果您有生产服务器并且不需要对其进行任何调试,则您还可以设置零售标志,默认情况下machine.config
将强制debug="false"
所有站点.
<configuration>
<system.web>
<deployment retail="true"/>
</system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)
这也将禁用页面输出跟踪并强制自定义错误页面.
欲了解更多信息:
http://www.asp.net/hosting/tutorials/precompiling-your-website-vb
归档时间: |
|
查看次数: |
1422 次 |
最近记录: |