Maison >développement back-end >C++ >Comment empêcher la mise en cache dans des actions ASP.NET MVC spécifiques ?
Éviter la mise en cache dans des actions ASP.NET MVC spécifiques
La récupération dynamique des données via jQuery nécessite d'empêcher la mise en cache pour maintenir l'exactitude des données. Cet article explique comment appliquer une stratégie de non-cache pour les actions ASP.NET MVC ciblées.
Utilisation de l'attribut NoCache
Un attribut NoCache
personnalisable offre un contrôle de mise en cache par action. La mise en œuvre implique :
Création d'un attribut personnalisé :
<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>
Application de l'attribut :
[NoCache]
classe publique HomeController : Contrôleur[NoCache]
public ActionResult GetRecords()Techniques alternatives de prévention de la mise en cache
Au-delà de l'attribut NoCache
, envisagez ces options :
cache: false
dans vos appels jQuery AJAX.Exigence d'actualisation matérielle
Après avoir mis en œuvre la prévention de la mise en cache, une actualisation matérielle (Ctrl F5) peut être nécessaire pour vider le cache du navigateur existant.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!