Я пытаюсь повысить производительность своего сайта. Если я заменю доменные имена статических ресурсов, таких как изображения, стили и т. Д., На соответствующий IP-адрес, смогу ли я улучшить производительность? Если да, то есть ли у этого подхода минусы?

0
StackOverflowNewbie 13 Фев 2011 в 05:42
Замена IP на имя - не лучшая идея. Это будет кошмар обслуживания среди многих других проблем.
 – 
Jack
13 Фев 2011 в 06:46
1
Принадлежит serverfault.com
 – 
Paul R
13 Фев 2011 в 12:14

2 ответа

Лучший ответ

Вы получите небольшое улучшение производительности первого поиска DNS, но потеряете гибкость, которую обеспечивает DNS: измените IP-адрес хоста без изменения всех статических ссылок на хост, балансировку нагрузки на основе DNS и т. Д. Хорошо спроектированный CDN стратегия послужит вам намного лучше. Работайте над балансировкой одновременных запросов и DNS-запросов, в зависимости от количества статических ресурсов на странице, это будет от двух до четырех имен хостов DNS.

2
Danny Thomas 13 Фев 2011 в 06:29

Если вы обнаружите, что DNS вызывает реальные задержки для реальных пользователей на местах, вам следует сменить поставщика DNS.

Ваш авторитетный поставщик DNS должен, по крайней мере, использовать anycast для обслуживания запросов с того же континента, что и конечный пользователь.

Даже не думайте о том, чтобы использовать авторитетный DNS внутри компании. Передавайте его на аутсорсинг каждый раз (NB: запускайте собственные преобразователи для вашей инфраструктуры, если это имеет смысл; браузеры пользователей не будут их использовать).

1
MarkR 13 Фев 2011 в 11:40