网站优化记录-通过命令预编译Asp.net 网站,成功优化到毫秒级别。
在去年一次項目上線時發(fā)現(xiàn)部署的站點首次訪問跟回收后響應(yīng)特別慢,每次都在3秒以內(nèi)。(使用的是vs工具預編譯的方式發(fā)布),在隨后找到解決辦法是通過命令預編譯Asp.net 網(wǎng)站,成功解決站點響應(yīng)在毫秒級別。
預編譯 ASP.NET 網(wǎng)站
預編譯 ASP.NET 網(wǎng)站可縮短用戶的初始響應(yīng)時間,因為頁在第一次被請求時無需編譯。這對于經(jīng)常更新的大型網(wǎng)站尤其有用。
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 發(fā)布預編譯執(zhí)行的命令,看到命令多了個-u,但生成出來的文件差別卻很大。
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe -v / -p "" -u ""?
如viewStart文件
左邊命令發(fā)布,右邊工具發(fā)布
發(fā)布文件對比
經(jīng)過服務(wù)器部署對比發(fā)現(xiàn)命令發(fā)布響應(yīng)速度更快,尤其是在低版本IIS里。
個人觀點,不對之處還望大家?guī)兔χ刚?/p>
轉(zhuǎn)載于:https://www.cnblogs.com/cainiaodage/p/6610936.html
總結(jié)
以上是生活随笔為你收集整理的网站优化记录-通过命令预编译Asp.net 网站,成功优化到毫秒级别。的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 腾讯云数据库团队:MySQL5.7 JS
- 下一篇: 6、LAM使用