我們進行了大量REST調用,並希望緩存大部分這些調用。我們目前的選擇是什麼?核心目前不支持輸出緩存,那麼我們可以使用響應緩存還是分佈式緩存?如果響應緩存,Kestrel前面的IIS反向代理可用於響應緩存場景嗎?謝謝!緩存響應消息
Q
緩存響應消息
1
A
回答
0
ASP.NET Core支持Response Caching。
輸出緩存被Cache Helper Tag支持Razor視圖 - 但這對REST調用沒有幫助。
分佈式緩存或InMemory緩存是來存儲成本很高,從持續等級檢索信息的好方法。這將幫助你在服務級別,但不是輸出緩存(當然,如果你願意,你可以做一些自己的中間件)。 Cache Helper Tag也依賴於這些技術。
因此,REST調用的緩存輸出降至響應緩存。簡而言之,這是關於如何在響應中設置標頭Cache-Control
。如果您在您的控制器(或CacheProfile
)的ResponseCache
註釋中選擇ResponseCacheLocation.Any
作爲Location
,公衆將用作緩存控制,並允許反向代理緩存響應。但是我還沒有嘗試過,如果這是IIS和Kestrel的組合的情況。
這個Blog Post也是關於這個話題的有趣閱讀。
相關問題
- 1. 緩存響應
- 2. PHP5.5 OPCache消息 - 消息緩存腳本
- 3. http響應消息
- 4. 緩存JSON響應
- 5. GAE&響應緩存
- 6. 緩存HTTPS響應
- 7. 緩存XML響應
- 8. Retrofit響應緩存
- 9. WebSphere響應緩存
- 10. 緩存SOAP響應
- 11. 緩存API響應
- 12. Biztalk Debatched消息值緩存
- 13. 緩存如何影響內存消耗?
- 14. 創建DNS響應消息
- 15. wcf消息響應參數
- 16. 響應「寫入」消息
- 17. 服務器響應消息
- 18. WCF - 定製響應消息
- 19. WCF - 修改響應消息
- 20. 響應消息:非HTTP響應消息:無協議:響應代碼:非HTTP響應代碼:java.net.MalformedURLException
- 21. 防止緩存ajax響應
- 22. 如何緩存JSON響應?
- 23. 緩存asp.net頁面響應
- 24. JSF 2 AJAX響應緩存
- 25. 防止200(緩存)響應
- 26. 緩存ASHX圖像響應
- 27. 可緩存響應認證
- 28. 禁用api響應緩存
- 29. Android緩存Web響應
- 30. NSURLCache緩存「空」響應