我在某個地方看到一個高流量的網站(我猜這也是一個模糊的詞),30-60秒是一個很好的價值。很明顯,我可以做一個負載測試並改變這些值,但是我找不到任何類型的文檔。大多數樣本有一分鐘,幾分鐘。沒有推薦的範圍。有沒有關於msdn或任何地方談論這個?Outputcache - 如何確定持續時間的最佳值?
4
A
回答
1
這一切都取決於內容是否經常變化。對於緩慢或非變異的內容,較長的值可以很好地工作。但是,您可能需要縮短不斷變化的數據的值,否則可能會導致錯誤輸出。
1
這一切都取決於用戶請求您的資源的頻率以及資源有多大。
首先,瞭解當你緩存某些內容時,該資源將保持不變,直到緩存持續時間耗盡爲止。持續時間較短的緩存會使網絡服務器的使用時間更長,但如果請求的資源發生更改,短暫的緩存將提供更多的最新數據。
顯然你想盡可能緩存數據庫查詢,優先處理那些經常被調用的人。但是,所有的緩存都需要服務器上的內存,並且隨着資源運行緩慢,緩存將被逐出。在緩存較長時間的大型事物時考慮到這一點。
如果您想獲得有關用戶多久請求資源的數據,您可以使用Google Analytics,該設置非常易於設置。
對於非常詳盡的分析,您可以使用Kiwik。但它需要本地服務器。
在資源變化很大的情況下,根本不要緩存,除非它真的非常重要,並且不需要實時更新。
爲了給你一個確切的數字或建議將是使你傷害,周圍有太多的變數。
相關問題
- 1. OutputCache在持續時間之前過期
- 2. 記錄時間的最佳輸入類型持續時間Html
- 3. 如何將時間序列最佳壓縮到不同的持續時間?
- 4. 最佳時間/持續時間gem for rails 5
- 5. Android Touch Event確定持續時間
- 6. 如何確定在Python中的.mid文件的持續時間?
- 7. 最長持續時間:dayTimeDuration()
- 8. 如何提取只包含持續時間的持續時間?
- 9. 如何獲得給定h264流(Silverlight)的精確持續時間?
- 10. 如何確定媒體文件的持續時間?
- 11. Pycurl:如何確定請求的持續時間
- 12. 在asp.net中以編程方式中止OutputCache持續時間mvc
- 13. ASP.net MVC OutputCache參數優先級 - 持續時間vs SQLDependency
- 14. OutputCache在整個持續時間內沒有緩存
- 15. 檢查mysql的持續時間的最佳方法
- 16. 如何設置seekbar最大值(視頻持續時間)?
- 17. 大型網站的最佳ASP.Net緩存持續時間?
- 18. Java或.Net中的最佳持續時間類型
- 19. 帶時間窗口的路線的總持續時間不是最佳的
- 20. 持續時間
- 21. 如何讓屏幕保持特定的持續時間?
- 22. Android:如何找到選取框textview滾動持續時間的持續時間
- 23. AVG會話持續時間不正確?
- 24. AVAsset持續時間不正確
- 25. 如何獲得AudioInputStream的持續時間?
- 26. 如何管理LongClick的持續時間?
- 27. 如何獲取Soundpool的持續時間
- 28. 時間片持續時間
- 29. 總結timedates的持續時間值
- 30. 如何正確顯示MediaPlayer的位置/持續時間?
當然,但沒有準則,或至少我可以找到,設置確切的價值。如果內容是靜態的,大小是60還是900?如果內容經常變化,是小10還是30?我搜索了一個分析器類型的工具或最佳實踐 - 我找不到任何。我將不得不再次搜索。 – Steve 2010-05-03 13:30:57