2009-11-02 2 views
1

J'utilise une page maître. En ce que j'inscris des scripts Java et vérifie certaines conditions de session pour chaque page.Comment mettre en cache les paramètres de la page de masquage?

Je ne veux pas que celui-ci soit appelé pour chaque page. Il faut un certain temps pour exécuter le code.

Existe-t-il un moyen d'éviter cette exécution répétitive?

Répondre

1

Vous devrez probablement continuer à vérifier les conditions de session. Comme il s'agit d'un utilisateur, il n'y a aucun moyen de garantir qu'une requête quelconque provient du même utilisateur sans vérifier les sessions/cookies. En ce qui concerne les scripts - pourriez-vous faire ces déclarations (dans le balisage) plutôt que dans le code-behind?

Une alternative possible est de regarder dans "donut cache" où vous mettez en cache la majeure partie de la page, mais laissez les zones de la page qui change sur une base "par utilisateur" hors du cache.

Scott Guthrie a un bon poste à ce sujet:

Tip/Trick: Implement "Donut Caching" with the ASP.NET 2.0 Output Cache Substitution Feature

+0

excellente réponse !! Je vais essayer avec cela et vous reviendra bientôt. – Ramesh

Questions connexes