Рейтинг:1

Перезапись для указания на CDN

флаг jp

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

Я думаю, что могу добавить правило в файл .htaccess нашего внешнего сайта, чтобы перенаправлять любые запросы на изображения из нашей папки /webfiles в соответствующую папку на нашем CDN. Я понял, что когда CDN пытается собрать изображение, оно будет отправлено обратно на его собственный сервер, поэтому я добавил строку реферера, чтобы только запрос с нашего сервера извлекал версию CDN. Я не хочу пробовать это на нашем действующем сервере, пока не получу компетентный отзыв. Есть ли смысл в этом подходе? Будет ли это правильный порядок? (Я бы сначала проверил, используя 302.)

RewriteCond %{HTTP_REFERER} ^https://www.example.com [NC]
RewriteCond %{REQUEST_URI} ^\.(jpg|jpeg|png|gif|webp)$ [NC]
RewriteCond %{HTTP_HOST} ^(.*)www.example.com/webfiles/$ [NC]
Правило перезаписи ^(.*)$ http://example-cdn.com/webfiles/$1 [R=301,L]
Рейтинг:2
флаг us

Добавление такого перенаправления во многих отношениях противоречит цели CDN. Когда клиенты запрашивают файл изображения, они сначала отправляют запрос на ваш сервер, который отвечает перенаправлением, а затем клиенты запрашивают его из CDN.

Это увеличивает задержку загрузки изображения.

Вы должны изменить CMS так, чтобы в предварительном просмотре она использовала URL-адреса с вашего сервера, а для внешнего интерфейса использовала URL-адреса CDN.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.