我正在使用Razor 3並以.NET框架4.5爲目標,開發ASP.NET Web Pages項目。此時我不知道它是否會部署在IIS7(Windows Server 2008 R2)或IIS8(Windows Server 2012)上。ASP.NET網頁 - 半動態內容緩存
我有一些.vbhtml內容頁面,它們是從一個定製CMS管理的數據庫中填充的。這些頁面的內容很少會發生變化(它們是主頁,關於我們,它是如何工作的,常見問題類型頁面),我想確保內容被有效緩存以防止不必要的數據庫調用。我認爲這是半動態內容。
緩存頁面的最佳方式是什麼,以便它們只在內容發生更改時才從數據庫中獲取?這可以在IIS中設置,還是應該在代碼中完成?
謝謝。
你在使用NHibernate嗎? –
@Carl Carlson我從來沒有使用過它,我的團隊傾向於遠離ORM解決方案,例如Entity Framework,但是如果它可能有用,我一定會考慮它。我唯一會擔心的是一個陡峭的學習曲線,因爲承諾的項目時間表。 –
現在有多少個不經常更改的內容頁面,或者可能存在多少個?我的答案可能會有所不同,具體取決於是否有十個或一萬個! – Polynomial