1
我在MS-SQL數據庫上有一個MetaTags表。每次加載頁面時,我網站的母版頁都會將這些信息發出。ASP.NET緩存對象
我想使用ASP.NET緩存對象爲了提高性能,所以我不必每次都訪問數據庫。
有人給了我使用基於時間的到期緩存和基於SQL的到期觸發器的想法。
有人可以幫我決定哪個方法更好,給我一些代碼行的例子來開發它?
非常感謝。
我在MS-SQL數據庫上有一個MetaTags表。每次加載頁面時,我網站的母版頁都會將這些信息發出。ASP.NET緩存對象
我想使用ASP.NET緩存對象爲了提高性能,所以我不必每次都訪問數據庫。
有人給了我使用基於時間的到期緩存和基於SQL的到期觸發器的想法。
有人可以幫我決定哪個方法更好,給我一些代碼行的例子來開發它?
非常感謝。
這聽起來像他們描述SqlCacheDependency
類SqlCacheDependency MSDN Article
你也可以只自己重新填充緩存項目過期。 Notify an Application When an Item Is Removed from the Cache
您是否有性能問題? MSSQL也將(自動)緩存數據。如果您有任何問題,您如何測試性能問題?需要多少用戶才能顯示性能問題?緩存不是一個神奇的子彈,它也不會提高性能。保持你擁有的,並且可能確保你的查詢得到了很好的優化,並且你的數據庫設計非常適合這個需求。這兩個可以給我更好的性能改進。 – 2011-02-24 10:56:39
您可能還想查看獲取Master頁面的數據以及其他查詢,而不是每次請求多次查詢您的數據庫(因爲它似乎是當前的 – 2011-02-24 11:00:05