2010-12-13 87 views
1

J'utiliseRaisons possibles pour lesquelles "location.reload (false)" recharge la page du serveur?

location.reload(false); 

Et inconnu (pour moi) page La raison est relaoded du serveur (page est php généré, css, javascripts et fichiers images sont rafraîchies, je peux voir ces informations dans les outils de développement de chrome par exemple .

Quelles sont les raisons possibles qui peuvent causer la page rechargeant du serveur

EDIT1:? J'ai envoyé en-tête d'utiliser le cache et de mettre en date d'expiration 5 ans à partir d'aujourd'hui, il n'y a rien d'autre que je suis absent

EDIT2: J'ai 3 pages avec les mêmes ressources, et si je clique simplement sur lien de l'un à l'autre ou si je clique sur le lien menant à la page actuelle, les ressources sont chargées à partir du cache.

Répondre

5

Si the forceget parameter est défini sur false, le navigateur n'est pas forcé de recharger la page du serveur, mais il est toujours libre de le faire.

Vérifiez les en-têtes de mise en cache de la page que vous générez. Si vous envoyez les en-têtes appropriés, le navigateur doit le récupérer dans son cache.