Разгрузка загрузки изображений в CDN на лету - PullRequest
0 голосов
/ 09 января 2011

Мы выполняем подачу плитки, которая генерирует изображения на лету, но кэширует некоторые в CDN. Когда мы получаем запрос на данную плитку, например, http://mydomain.com/x/y/z/tile.png, можем ли мы выбрать, следует ли обслуживать локальный образ или обслуживать образ в CDN (если мы знаем, что для данной ячейки есть один кэш)? И если так, будет ли он обслуживаться через наш сервер и, таким образом, фактически не уменьшать пропускную способность?

Обратите внимание, что клиент отправит запрос на файл изображения и должен получить изображение обратно. Мы не можем отправить клиенту URL для CDN, а затем заставить клиента сделать второй запрос.

1 Ответ

0 голосов
/ 09 января 2011

Если вы не можете вызвать перенаправление заголовка 30x

header("Location: http://cdn.example.com/.....");

, это невозможно сделать.Вам нужно будет извлечь образ из CDN на стороне сервера и пропустить его, отрисовав точку спора CDN.

...