避免在特定 ASP.NET MVC 操作中進行快取
透過 jQuery 進行動態資料檢索需要防止快取以保持資料準確性。 本文概述如何對目標 ASP.NET MVC 操作實作無快取策略。
使用 NoCache 屬性
可自訂的 NoCache
屬性提供每個操作的快取控制。 實施涉及:
建立自訂屬性:
<code class="language-csharp"> [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)] public sealed class NoCacheAttribute : ActionFilterAttribute { public override void OnResultExecuting(ResultExecutingContext filterContext) { // Configure cache control headers to prevent caching } }</code>
應用屬性:
[NoCache]
public class HomeController : Controller[NoCache]
public ActionResult GetRecords()替代快取預防技術
除了 NoCache
屬性之外,請考慮以下選項:
cache: false
。 硬刷新要求
實施快取預防後,可能需要硬刷新(Ctrl F5)來清除現有的瀏覽器快取。
以上是如何防止特定 ASP.NET MVC 操作中的快取?的詳細內容。更多資訊請關注PHP中文網其他相關文章!