特定の 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 中国語 Web サイトの他の関連記事を参照してください。