2010-08-27 10 views
2

J'ai vu cela dans un modèle HTML pour une application web:Pourquoi transmettre un paramètre de requête à un fichier image (/img/button.png?123456789) depuis une page HTML?

<img alt="mybutton" src="/img/button.png?123456789" /> 

Ce que je ne comprenais pas pourquoi était le ?123456789 serait transmis au fichier d'image? (dans l'application elle-même, le numéro effectivement passé semblait être personnalisé pour la session ou l'identifiant unique de l'utilisateur)

Répondre

2

Il force le navigateur à ignorer son cache et à récupérer une nouvelle copie du serveur.

+0

Cela force le navigateur à ne pas utiliser son propre cache? – LowFatTwinkie

+1

Oui. C'est utile quand un site Web obtient un nouveau design par exemple. – Lekensteyn

+0

Mais s'ils changent le numéro à chaque session, par exemple, le navigateur doit charger de nouvelles images à chaque fois, ce qui semble être une perte d'efficacité pour l'utilisateur et augmente la charge de bande passante sur les serveurs. – LowFatTwinkie