Я пытаюсь перенести сайт WordPress с GoDaddy на WPEngine. Сайты WPEngine размещены по адресу [sitename] .wpengine.com. Важно отметить, что IP-адрес сайта соответствует целевой странице, а не вашему фактическому содержанию. Другими словами, если я бегу ping [sitename].wpengine.com
Я получаю IP-адрес. Когда я возвращаю этот IP-адрес в свой браузер, я вижу целевую страницу вместо своего сайта wordpress. Но если я захожу напрямую на [sitename] .wpengine.com, мой сайт wordpress существует.
Моя проблема в том, что у меня уже есть домен в GoDaddy. Мне нужен этот домен, чтобы перейти на мой сайт [sitename] .wpengine.com (сохраняя мой домен в адресной строке). Лучшее, что я мог придумать, - это создать запись пересылки в GoDaddy. Однако производительность моего сайта имеет самое важное значение. Я знаю есть A
-запись и CNAME
записи, но я не совсем понимаю их. Пересылка звучит как обертка, которая замедляет работу. Насколько я понимаю, A
-Record требует IP-адреса (которого у меня нет, судя по первому абзацу). И для CNAME
запись Я не уверен, что изменить. Я боюсь, что сломаю нашу электронную почту или что-то в этом роде.
Правильный ли курс действий? Или я могу что-то сделать с A
-и-CNAME
записи, чтобы выжать чуть больше производительности?
Спасибо
Согласно WPEngine, вам просто нужна запись CNAME, указывающая на ваш адрес wpengine. Видеть этот для инструкций (собственно, прямо из WPEngine).
Вы преждевременно оптимизируете.
Вы действительно думаете, что поиск DNS - самая медленная часть всего вашего сайта? Я только что провел несколько тестов на своем собственном сайте Wordpress. Поиск DNS занял 0,008 с, при получении фактического тела страницы потребовалось 0,072 с. Перетаскивание страницы вниз - это девять раз медленнее, и мой веб-сервер кэшируется Varnish и использует плагин статического сайта. Это не включает в себя загрузку изображений, запуск скриптов и другие действия вашего браузера.
Да, возможна оптимизация производительности для DNS. Я не могу представить, чтобы сайт Wordpress когда-либо выиграл от этого.
Уважать виртуальный хостинг на основе имени. Как вы видели, вы должен Отправить sitename.wpengine.com
чтобы серверы WPEngine знали, какой хост вы запрашиваете. Добавление CNAME из sitename.com
к sitename.wpengine.com
в этом случае работать не будет. Вам придется работать со своим хостом (и, вероятно, платить ему больше денег), чтобы добиться желаемого поведения.