2010-08-26 10 views
1

Si je mets un avenir lointain tête expire pour ce fichier (prendre note de la chaîne de requête):Navigateurs, traitent-ils une chaîne de requête aléatoire comme un fichier différent?

/css/getCSS.php?v=1284532156.css 

aura-t-il traiter l'URL complète (y compris la chaîne de requête) en un seul fichier et respecter la fin de décélération , mais demander la prochaine version du fichier ...

/css/getCSS.php?v=1284599999.css 

... à partir du serveur car il ne l'avez pas encore dans le cache?

Je ne suis pas dans une position où je peux utiliser .htaccess pour masquer/réécrire un fichier /css/v156845156.css-/css/getCSS.php?v=v156845156.css et ne savent pas si y compris le nom de fichier unique dans la chaîne de requête sera suffisante pour rendre le navigateur se comporte comme un autre, des fichiers nommés différemment.

Répondre

2

Oui, et c'est un moyen courant de contourner le contrôle du cache. Si vous l'utilisez dans l'autre sens c'est.

+0

Merci pour votre réponse super rapide, mais que voulez-vous dire par ailleurs? –

+1

Je pense qu'il veut dire /css/mycssfile.css? Version = 1234' où l'argument 'version' est juste là pour vaincre le cache (il n'est pas utilisé du tout) ... – ircmaxell

+0

Ah je vois :-), acclame –