隨著越來越多的人開始應用DNN,被問到最多的一個問題就是如何提高DNN的運行速度?默認的DNN配置並不是最優化的配置,在這裡就和大家分享一下優化DNN的技巧。以下的這些配置是目前為止我所發現的最佳基准配置,依據不同的主機運行環境,更新頻率,訪問量,以及用戶數量,網站的優化配置會有些不同。經過優化的DNN也是可以運行得很快的。
以下我將使用DNN5.01中文版示范,這些技巧同樣適用於DNN4.x。
1. 主機管理 -> 主機設置中的基本優化
首先我們來優化主機設置,我僅在這裡指出關鍵的設置
外觀
“顯示版權信息”:禁用此項
高級設置 -> 身份驗證設置 (只適用於DNN4.x,DNN5設置方法見下)
禁用不需要的身份驗證方式, 通常我會禁用LiveID和OpenId以增加用戶登陸的速度
高級設置 -> 性能設置
網頁狀態保存方式:“頁面”,這裡是指viewstate的存儲方式
模塊緩存方式:“重量級緩存”,這裡使用的是頁面輸出緩存
客戶端緩存:“Public”,這樣浏覽器就會緩存js,css,圖片這些資源文件
壓縮設置:“GZip方式壓縮”,注意這裡只是Gzip壓縮只是壓縮aspx動態頁面,javascript, css等資源文件請在IIS中設置壓縮。壓縮後頁面大小一般會減少60%以上,速度提高也節省帶寬。
高級設置 -> 其它設置
任務調度模式: “計時器模式”,HTTP請求模式對訪問率低的網站會造成初次訪問加載過重的現象。
啟用事件記錄緩存? :選中此項
是否自動同步文件? :禁用此項