Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mencegah Caching dalam Tindakan ASP.NET MVC Tertentu?
Mengelakkan Cache dalam Tindakan ASP.NET MVC Tertentu
Pendapatan data dinamik melalui jQuery memerlukan menghalang caching untuk mengekalkan ketepatan data. Artikel ini menggariskan cara untuk menguatkuasakan dasar tanpa cache untuk tindakan ASP.NET MVC yang disasarkan.
Menggunakan Atribut NoCache
Atribut NoCache
yang boleh disesuaikan menawarkan kawalan caching setiap tindakan. Perlaksanaan melibatkan:
Membuat atribut tersuai:
<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>
Menggunakan atribut:
[NoCache]
Pengawal Rumah kelas awam : Pengawal[NoCache]
Public ActionResult GetRecords()Teknik Pencegahan Caching Alternatif
Di luar atribut NoCache
, pertimbangkan pilihan ini:
cache: false
dalam panggilan AJAX jQuery anda.Keperluan Muat Semula Tegar
Selepas melaksanakan pencegahan caching, muat semula keras (Ctrl F5) mungkin diperlukan untuk mengosongkan cache penyemak imbas sedia ada.
Atas ialah kandungan terperinci Bagaimana untuk Mencegah Caching dalam Tindakan ASP.NET MVC Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!