隨著 DNN 應用者增加,最常被問問題:如何提高 DNN 執行速度?預設 DNN 配置非最佳化,分享優化技巧。以下為目前發現最佳基準配置,依主機環境、更新頻率、訪問量、用戶數不同,優化配置會有差異。優化後 DNN 也能跑得很快。
以下用 DNN 5.01 中文版示範,技巧同樣適用 DNN 4.x。
1. 主機管理 → 主機設定基礎優化
優化主機設定,僅列關鍵項目:
外觀
進階設定 → 驗證設定 (僅 DNN 4.x,DNN 5 見下)
- 停用不需驗證方式,通常停用 LiveID 與 OpenId 增加登入速度
進階設定 → 效能設定
- 網頁狀態保存方式:「頁面」— 指 ViewState 儲存方式
- 模組快取方式:「重量級快取」— 使用頁面輸出快取
- 客戶端快取:「Public」— 瀏覽器快取 JS、CSS、圖片等資源檔
- 壓縮設定:「GZip 壓縮」— 僅壓縮 aspx 動態頁面;JS、CSS 請在 IIS 設定壓縮。壓縮後頁面大小通常減少 60%+,速度提升且節省頻寬
進階設定 → 其他設定
- 任務排程模式:「計時器模式」— HTTP 請求模式對低訪問率網站造成首次訪問載入過重
- 啟用事件記錄快取?:勾選
- 是否自動同步檔案?:停用