CDN, который поддерживает переключение между двумя файлами, в зависимости от User-agent - PullRequest
1 голос
/ 26 апреля 2011

У меня есть загадка. Я бы хотел, чтобы весь мой домен размещался на CDN. Таким образом, корневая страница, www.mysite.com/, должна обслуживаться CDN. Это отлично. Однако я хотел бы условно обслуживать другую страницу (или перенаправление) в зависимости от того, определена ли строка пользовательского агента как мобильная (например, как на http://detectmobilebrowser.com/).) И я бы хотел, чтобы это, если возможно, было сделано на стороне сервера.

Я знаю, что Cloudfront может обслуживать 2 разные версии одного и того же файла в зависимости от заголовка (gzipped или нет), но я не могу найти какую-либо документацию, подтверждающую, поддерживает ли он или какие-либо другие способы переключения в зависимости от пользовательского агента. Кто-нибудь сталкивался со способом сделать это?

Спасибо за любую благодарную помощь: D,
Алек

Ответы [ 2 ]

0 голосов
/ 04 мая 2011

Ваша CDN должна быть в состоянии ответить HTTP-ответом 301 Постоянно перемещено на основе результатов анализа текста User-Agent, когда пользователь пытается получить доступ к веб-странице или объекту, который вы хотите переключить.

0 голосов
/ 27 апреля 2011

A сеть доставки контента (CDN) больше подходит для размещения вашего статического контента, такого как изображения, сценарии, файлы мультимедиа, документы и т. Д. Вместо всего вашего веб-сайта.

Смысл в том,чтобы уменьшить нагрузку, удалив статический контент с вашего исходного сервера, а также предоставив статический контент локально через сеть серверов по всему миру.

Типичной настройкой хостинга для того, что вы хотели бы сделать, было бычтобы страница / сервер была размещена у «обычного» провайдера, определите пользовательский агент (на стороне сервера или на стороне клиента), а затем отобразите ссылки на статические ресурсы, размещенные в CDN, на основе пользовательского агента.

Во-вторых, как упоминалось ранее, считается, что CDN содержит статические файлы, поэтому обнаружение пользовательского агента на стороне сервера маловероятно.Если у вас есть хостинговая среда, как я указывал, со страницей / сервером у выбранного вами провайдера плюс CDN, у вас будут все варианты.

Некоторые провайдеры (например, Media Temple ) предлагаютПоддержка CDN поверх их обычного хостинга страниц / серверов.

Надеюсь, это поможет.

...