我正在設計一個數據驅動的網站,有一個頁面,顯示與相關聯的數據 - 聯繫人信息,業餘愛好等人名單。每個列表相當靜態 - 它很少變化。目前,加載列表時,將從包含來自天藍色表格的人員數據的行中提取數據。這個過程讓我的頁面加載速度變得難以接受。我的問題是,我可以預先彙編整個人員列表頁面html,以及每個列表的關聯數據,並保存到blob存儲中嗎?這樣,如果用戶想要查看「人員列表A」,預裝配列表是從一個天藍色的博客容器中接收的,並直接提供給客戶端?我確實看過天藍色的redis,但它看起來會更昂貴,實施起來可能更復雜。在Azure緩存數據驅動的ASP網頁,以提高速度
-1
A
回答
0
您有幾個(幾乎)內置選項。使用ASP.net MVC,您可以使用現成的output caching,但只有在您想將相同的數據返回給許多人時纔可以使用。儘管您可以使用VaryByParam屬性來緩存同一頁面的多個不同版本。
您已經提到的另一種選擇是將數據緩存到外部。您可以將人員列表保存在Redis中,也可以保存在.NET Framework 4.5以後的MemoryCache中。
呈現整個頁面,捕獲輸出,將其保存到blob存儲,在必要時檢索它,將其發送給用戶並管理緩存聽起來很複雜,以解決這個常見問題。我更喜歡前兩種解決方案,這些解決方案適用於像這樣的場景,並且被數百萬個站點使用。
相關問題
- 1. Azure的數據高速緩存MaxConnectionToServer
- 2. 提高azure blob存儲查詢速度
- 3. 如何提高網頁速度在drupal
- 4. 提高網頁速度和YSlow的
- 5. 提高的PrestaShop網站頁面速度
- 6. HAWQ如何設計緩存以提高獲取數據的速度?
- 7. 緩慢的網頁速度
- 8. Azure的高速緩存錯誤
- 9. 網絡級高速緩存
- 10. 提高網站速度的網頁提示?
- 11. 緩存動態頁面/排除高速緩存中的部分
- 12. 從另一個ASP .NET網站刷新企業庫高速緩存塊數據
- 13. 高速緩存中的數據量
- 14. 複製高速緩存中的數據大於一個高速緩存行
- 15. 數據庫驅動的網站在初始頁面加載速度變慢
- 16. 緩存整個網站以加快頁面加載速度?
- 17. .NET應用程序高速緩存vs數據庫高速緩存
- 18. 提高滾動速度 - jQuery
- 19. 數據庫事務和高速緩存
- 20. AS2提高速度和緩解問題
- 21. Azure表存儲API高速緩存結果是否存在?
- 22. 使用Boost高速緩存頁面上的塊讀/寫數據
- 23. 網絡外的高速緩存系統
- 24. 數組和高速緩存
- 25. Python整數高速緩存
- 26. 提高速度
- 27. 提高速度
- 28. 使用緩存提高腳本的速度
- 29. 通過緩存提高winform應用程序和WCF的速度
- 30. 提高程序速度:矢量速度,內存塊速度
好的,謝謝。我會看看Redis和MemoryCache。 – mybhma