2010-08-19 9 views
1

J'utilise ScriptManager dans ma page Web. J'utilise aussi beaucoup de pagemethods dans cette page. Quand je regarde la source de vues du navigateur après que la page ait été rendue, je trouve beaucoup de javascript qui a été généré par le scriptmanager.Mettre en cache des scripts ASP.NET Ajax ScriptManager dans le navigateur

Comment puis-je naviguer dans le cache de tous ces scripts afin qu'ils ne soient pas chargés chaque fois que la page est rendue.

Répondre

0

Par défaut, ils sont mis en cache. Si vous analysez les en-têtes HTTP de ces fichiers, vous trouverez les paramètres de cache. essayez d'analyser avec firebug ou tout autre outil que vous utilisez. Il y a aussi un service en ligne qui va l'analyser pour vous http://www.port80software.com/

+0

savez-vous comment les en-têtes de mise en cache sont générés pour les scripts ScriptManager AXD? sur la base de la date de modification de fichier? – dragonfly

+1

@dragonfly Je suppose que les gestionnaires AXD génère la 'Date de dernière Modified' depuis le site est en cours d'exécution. –

+0

Assez bonne hypothèse :) Cependant, je rencontre ce problème: http://stackoverflow.com/questions/16566543/why-google-chrome-does-not-cac he-cette-ressource – dragonfly

0

Vous ne pouvez pas le faire en toute sécurité. Le mécanisme de l'événement de validation jetterait « Postback non valide ou arguments de rappel:. Erreurs

CACHÉ « modifications variables __EVENTVALIDATION » de postback à postback, et même si vous pouvez le désactiver, ce n'est pas une bonne idée,

Voir this article pour plus d'informations.