CDN и URL-адреса со строками запроса - PullRequest
4 голосов
/ 25 августа 2009

На наших веб-серверах есть папка с изображениями, которую мы можем публиковать через CDN. Иногда мы добавляем строку запроса в виде синтаксиса к URL-адресам, чтобы помочь нам освежить содержимое, которое изменилось, хотя это редко происходит. Пример:

/images/file.png?20090821

будет ли URL работать с вашей средней сетью доставки контента?

Ответы [ 4 ]

3 голосов
/ 18 января 2013
3 голосов
/ 25 августа 2009

Да, мы используем Akamai, который хранит кэшированную копию каждого запрошенного URL-адреса района, включая строку запроса. Таким образом, первый запрос для /images/file.png?20090821 будет отправлен на исходный сервер. Запросы там после того, как /images/file.png?20090821 получат образ с серверов Akamai. На следующий день при условии, что img src изменится на /images/file.png?20090822, первый запрос снова отправится на исходный сервер.

0 голосов
/ 01 февраля 2012

Amazon Cloudfront не будет распространять строку запроса.

0 голосов
/ 25 августа 2009

У вас не будет проблем с CDN. Однако у вас могут быть проблемы с браузерами. Некоторые браузеры не кэшируют контент с помощью строки запроса. Несмотря на то, что это может быть быстрее извлечь изображение из CDN, но это не будет так же быстро, как кэшированное изображение. Итак, вы хотите сделать что-то вроде этого,

/images/file.png/20090821

Наш поставщик CDN также рекомендует механизм хеширования. Когда мы публикуем наш контент, он добавляет хеш к URL, поэтому вам не нужно добавлять версию самостоятельно. К сожалению, я не знаю подробностей о том, как происходит это волшебство.

...