网站优化记录-通过命令预编译Asp.net 网站,成功优化到毫秒级别。
在去年一次項目上線時發現部署的站點首次訪問跟回收后響應特別慢,每次都在3秒以內。(使用的是vs工具預編譯的方式發布),在隨后找到解決辦法是通過命令預編譯Asp.net 網站,成功解決站點響應在毫秒級別。
預編譯 ASP.NET 網站
預編譯 ASP.NET 網站可縮短用戶的初始響應時間,因為頁在第一次被請求時無需編譯。這對于經常更新的大型網站尤其有用。
https://msdn.microsoft.com/zh-cn/library/ms227972(VS.80).aspx 微軟介紹
使用說明打開cmd命令
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler -v \ -p 項目路徑 部署文件路徑 -fixednames
?
對比Visual Studio 發布預編譯執行的命令,看到命令多了個-u,但生成出來的文件差別卻很大。
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe -v / -p "" -u ""?
如viewStart文件
左邊命令發布,右邊工具發布
發布文件對比
經過服務器部署對比發現命令發布響應速度更快,尤其是在低版本IIS里。
個人觀點,不對之處還望大家幫忙指正。
轉載于:https://www.cnblogs.com/cainiaodage/p/6610936.html
總結
以上是生活随笔為你收集整理的网站优化记录-通过命令预编译Asp.net 网站,成功优化到毫秒级别。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 腾讯云数据库团队:MySQL5.7 JS
- 下一篇: 6、LAM使用