Я пытаюсь повысить производительность своего сайта. Если я заменю доменные имена статических ресурсов, таких как изображения, стили и т. Д., На соответствующий IP-адрес, смогу ли я улучшить производительность? Если да, то есть ли у этого подхода минусы?
2 ответа
Вы получите небольшое улучшение производительности первого поиска DNS, но потеряете гибкость, которую обеспечивает DNS: измените IP-адрес хоста без изменения всех статических ссылок на хост, балансировку нагрузки на основе DNS и т. Д. Хорошо спроектированный CDN стратегия послужит вам намного лучше. Работайте над балансировкой одновременных запросов и DNS-запросов, в зависимости от количества статических ресурсов на странице, это будет от двух до четырех имен хостов DNS.
Если вы обнаружите, что DNS вызывает реальные задержки для реальных пользователей на местах, вам следует сменить поставщика DNS.
Ваш авторитетный поставщик DNS должен, по крайней мере, использовать anycast для обслуживания запросов с того же континента, что и конечный пользователь.
Даже не думайте о том, чтобы использовать авторитетный DNS внутри компании. Передавайте его на аутсорсинг каждый раз (NB: запускайте собственные преобразователи для вашей инфраструктуры, если это имеет смысл; браузеры пользователей не будут их использовать).
Похожие вопросы
Новые вопросы
performance
По вопросам, касающимся измерения или улучшения кода и эффективности приложений.