我正在寫一個網站(C#,ASP 3.5),同時實施一個簡單的CMS。 在幾個有限的地方 - 我允許網站管理員管理頁面內容。ASPX CMS - 性能問題
編輯內容由Edit控件完成 - 輸出HTML存儲在數據庫(SqlServer Express)中。
每次頁面加載 - 我從數據庫中讀取頁面HTML內容並將其打印在屏幕上。
至於現在(發展階段)一切正常,順利。
但是,我有點怕現實世界中的性能問題(太多的db調用?)。
我正在尋找最佳的解決方案用於高速緩存動態HTML網頁: 假設頁面內容將不會被頻繁地更新,我應該:
- 保持溶液今天做 - 呼籲分貝每頁加載的動態頁面內容(如果!IsPostBack)
- 將頁面內容存儲在文件上並從磁盤讀取
- 將頁面內容存儲在應用程序變量上。
- 其他想法?
我假設頁面內容,即HTML文本 - 不是太長。
感謝
在這種情況下,什麼時候就只有一個或兩個數據庫調用來檢索每頁CMS文本,我不同意,實現緩存機制沒有必要。 – Ranch 2010-02-18 09:24:28