Comment puis-je mettre en cache la page maître dans ASP.NET?Cache Master Page dans ASP.NET
Répondre
Contrairement aux contrôles utilisateur, vous ne pouvez pas OutputCache une page maître en elle-même - uniquement en tant que partie d'une page. En outre, OutputCaching n'aidera pas les performances d'une barre d'outils avec beaucoup d'images de toute façon.
Le genre de choses qui aiderait notamment sprites, la mise en cache côté client, en utilisant un CDN, en utilisant plusieurs domaines pour les fichiers statiques, etc.
Dans le cas où il est utile, je couvre ces stratégies dans mon livre: Ultra-Fast ASP.NET. Que voulez-vous dire par la mise en cache de la page maître?
Dans quelle partie du livre vous avez couvert ces choses. Veuillez répondre – Sauron
Je couvre les problèmes de performances côté client dans le chapitre 2 (pages 13 à 70), notamment l'optimisation de la structure HTML, l'optimisation de l'utilisation du réseau avec plusieurs sous-domaines, images, etc. 126), y compris la mise en cache à tous les niveaux: client, proxy, noyau serveur (http.sys), IIS, cache de sortie, mise en cache de fragments, etc. Le chapitre 6 contient également une section sur les pages maîtres et les contrôles utilisateur. autour des conseils de performance; Je suis sûr que d'autres chapitres seront également utiles. – RickNZ
Certainement votre livre est très utile. Merci pour un tel livre. – Sauron
Si vous utilisez la directive @OutputCache sur la page qui utilise la page maître, la page maître sera mise en cache avec le reste de la page.
Mais il ne voulait pas mettre en cache le reste de la page. Droite? – Faruz
Ils ne sont jamais envoyés au client, donc ne peuvent pas être mis en cache côté client, et comme ils sont combinés lors de la compilation/exécution dans les pages qui les utilisent, ce n'est pas côté serveur. * confused * – Will
Becoz Ma page maître contient une barre d'outils contenant un grand nombre d'images. – Sauron
Vous voulez donc que la mise en cache côté client empêche le rechargement fréquent des images statiques, oui? –