作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在云服务上首次加载 MVC3 .NET4.5 应用程序时,我遇到了速度非常慢的问题,当然,当池每 20 分钟回收一次时。
现在我可以扩展回收范围,但在我看来,简单地在本地预编译所有内容,然后将其打包并发布到云服务将是一个更好的解决方案。
如何在本地预编译,然后将预编译代码打包发布?
谢谢
最佳答案
问题在于 Azure SDK 附带的默认 MSBuild 脚本未将预编译结果包含到服务包中。所以预编译应用程序不是问题,但打包预编译结果是问题。一种可能的解决方案是按描述就地预编译应用程序 here .
20 分钟的空闲超时对于 Web 角色来说没有什么意义,因此值得简单地禁用它。接下来您将面临的是,当第一个请求到达时启动 Web 应用程序仍然需要一些时间,因为必须从磁盘加载大量代码并进行 JIT 编译,解决方法是使用 IIS 的“预热”功能或者只是从内部角色 OnStart()
向“localhost”发送请求。
关于asp.net-mvc-3 - 如何在 Azure 云服务上发布之前预编译 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22712397/
我是一名优秀的程序员,十分优秀!