Y a-t-il un moyen en JavaScript de dire si une ressource est déjà dans le cache du navigateur?Comment puis-je savoir quand une ressource de page Web est mise en cache?
Nous analysons une partie de nos pages vues côté client afin d'obtenir de meilleures données sur la vitesse de chargement des pages pour nos utilisateurs. La première fois que les utilisateurs arrivent sur notre site, un certain nombre de ressources (JS, CSS, images) sont mises en cache par le navigateur, de sorte que leur pageview initiale sera plus lente que les suivantes.
À l'heure actuelle, ces données sont mélangées, il est donc difficile de dire un chargement de page initial à partir d'une page suivante qui est lent pour une autre raison. J'adorerais utiliser un navigateur inter-navigateur pour voir si le cache est déjà amorcé, de sorte que je puisse séparer les deux sortes de pages vues et les analyser séparément.
Merci, Annie. Certains navigateurs sont bizarres lorsque vous mélangez des blocs de script et chargez des ressources externes, donc cela peut avoir un impact sur les téléchargements parallèles, je vais essayer et voir –
Salut William, en regardant le navigateur, ça ressemble à ce que vous voulez regarder out for est une feuille de style immédiatement suivie d'un script en ligne: http://www.browserscope.org/?v=top&category=network (Les autres problèmes de téléchargement parallèle s'appliquent tous aux scripts externes) – Annie
Mon serveur compte une variable et envoie avec l'en-tête Content-MD5 Le script client vérifie si l'en-tête Content-MD5 existe et est supérieur à ce qui était le cas auparavant, si la réponse n'est pas mise en cache. pour raison de sécurité. –