Question

Nous avons un dossier d'images sur nos serveurs web que nous pouvons publier via un CDN. Parfois, nous ajoutons-chaîne de requête comme syntaxe URL pour nous aider à rafraîchir le contenu qui a changé, même si elle le fait rarement. Exemple:

/images/file.png?20090821

sera URL comme ce travail avec votre moyenne contenu livraison réseau?

Était-ce utile?

La solution

Oui, nous utilisons Akamai, qui conserve une copie en cache de chaque URL distict a demandé, y compris le querystring. La première demande de /images/file.png?20090821 ira au serveur d'origine. Les demandes là après pour /images/file.png?20090821 auront l'image à partir des serveurs Akamai. Le lendemain, en supposant que les changements img src à /images/file.png?20090822, la première demande sera à nouveau au serveur d'origine.

Autres conseils

Vous auriez pas un problème CDN. Cependant, vous pouvez avoir des problèmes avec les navigateurs. Certains navigateurs ne cache aucun contenu avec la chaîne de requête. Même si elle peut être plus rapide pour aller chercher l'image de CDN mais il ne sera pas aussi vite que l'image en cache. Donc, vous voulez faire quelque chose comme ça,

/images/file.png/20090821

Notre fournisseur de CDN recommande également un mécanisme de hachage. Lorsque nous publions notre contenu, il ajoute un hachage à l'URL afin que vous ne devez pas ajouter la version vous-même. Malheureusement, je ne connais pas les détails sur la façon que la magie se fait.

Amazon CloudFront ne se propage pas la chaîne de requête.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top