发布前禁用调试
發布前記得要把Web.config?中compilation節點的debug設置為False來禁用調試.否則應用程序性能會有很大的影響.在VS2005里面新建一個網站后,在Web.config中會有這樣一個節點:
- <!--? ?
- 設置?compilation?debug="true"?將調試符號插入已編譯的頁面中 ?
- 。但由于這會?影響性能,因此只在開發過程中將此值?設置為?true。 ?
- --> ?
- <compilation?debug="true"></compilation>? 在開發網站的時候設置的是True,但是在發布的時候一定要記得把它設為False.
- 避免將錯誤頁設置為同一個網站的某個頁面.(事實上很多網站都是把錯誤頁設置為本站的某個頁面),這個設置不是很合理.以前我也不怎么覺得這有多大的關系統.但是在我前不久訪問一個好友網站的時候,由于出錯,它把我引向了錯誤頁,那個錯誤頁又是設置為自動跳轉到網站首頁的,所以跳到首頁后出錯又把我引向錯誤頁,錯誤頁再一次幫我跳到首頁......這樣就導致了惡性循環.這種情況一般不常見,但是在網站過于繁忙導致沒有足夠線程的時候會發生這樣的異常.把錯誤頁設置為其它網站的某個友好頁面能解決這個問題.
- 發布前先編譯.
asp.net2.0提供了預編譯機制,能避免首次訪問網站編譯帶來的性能損失.使用IDE的發布操作能很方便地進行編譯. - HTTP壓縮.
在IIS中配置HTTP壓縮能減少30%的網絡流量.對于CPU占用不高而網絡帶寬有限的網站來說,可以采用壓縮來減少頁面加載時間.?
轉載于:https://www.cnblogs.com/yuanzhengang/archive/2008/11/13/1332997.html
總結
- 上一篇: 构建安全的Xml Web Service
- 下一篇: java 策略模式 促销_java设计模