Vérifier le cache du navigateur pour un fichier js

Comment puis-je vérifier un fichier javascript dans de l'utilisateur du cache. Si il a rafraîchi la page ou visite le site après un certain temps. Je n'ai pas besoin de télécharger que le fichier js de nouveau. La js fichiers nettoyés une fois qu'un site est fermé.

Cette question est profondément troublé au point de l'inutilité, et je n'ai aucune idée de pourquoi il a obtenu upvotes. Tout d'abord vous dire, sans expliquer pourquoi, que vous voulez vérifier si le navigateur a un fichier mis en cache (ce qui est possible, mais uniquement via le timing des attaques; il n'y a pas d'API pour elle). Ensuite, vous dites que vous voulez savoir afin d'éviter de télécharger à nouveau le fichier, mais le navigateur poignées de logique pour vous si vous donnez le droit d'en-têtes, de sorte que cette motivation ne semble pas faire sens. Enfin, vous demandez à un autre et pas claires question de savoir si les fichiers js "nettoyé" une fois qu'un site est "fermé". Hein?
pouvez vous s'il vous plaît lien "timing d'attaque" check explication?
Voici un article universitaire sur elle à partir de 15 ans: sip.cs.princeton.edu/pub/webtiming.pdf. Il n'a pas été corrigé depuis, en dépit d'être un trou de confidentialité. Le tl;dr version est: faire une <img> tag avec onload et onerror attributs pointant vers l'URL qui vous intéresse, et d'utiliser le JavaScript pour le moment combien de temps il prend pour l'un des gestionnaires d'obtenir appelée. Si c'est en vertu de quelques millisecondes, l'utilisateur a l'URL de la cible de mise en cache.

OriginalL'auteur Rakesh | 2009-02-11