Как уменьшить «время подключения», сообщаемое GTMetrix?

У меня есть облачный экземпляр с Linode под управлением CentOS 7.2, PHP 7.1, Nginx и Wordpress (последняя версия). 1 ЦП + 2 ГБ ОЗУ.

При проверке статистики GTMetrix время подключения отображается как 127 мс. Я пытаюсь выяснить, могу ли я еще больше сократить это время. Какие факторы влияют на "Время подключения". Нужно ли мне увеличивать ресурсы сервера (ЦП, ОЗУ) или мне нужно исследовать Nginx и посмотреть, можно ли его еще оптимизировать или есть другие факторы, которые можно настроить. Я уверен, что здесь играет роль не один фактор, а многие из них.

Я не знаю, с чего мне начать.

Любая помощь или указатели приветствуются. Спасибо enter image description here

0
задан 8 May 2018 в 11:18
1 ответ

Я подозреваю, что причина в задержке между Сервер тестирования GTMetrix и хост вашего сайта. Я думаю, это потому, что я провел тесты со следующим временем соединения:

Это говорит мне, что ваш сервер, скорее всего, находится на западном побережье США.

Несколько вариантов сокращения этого времени:

  • Запустите свой веб-сайт в нескольких центрах обработки данных, чтобы сервер был ближе к клиенту. Вам понадобится какой-то балансировщик географической нагрузки, Route53 и CloudFlare предлагают это (любые другие). Это более сложное решение.
  • Используйте CDN. Статические страницы и статические ресурсы можно кэшировать. Даже динамические страницы могут быть быстрее, если вы используете хороший CDN с частным транзитным рейсом, например AWS Route53.
  • Используйте http / 2 и TLS 1.3 (которые могут быть еще не совсем готовы). Первоначальное соединение может быть медленнее, но из-за мультиплексирования соединений в целом загрузка страницы должна быть быстрее.

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

0
ответ дан 5 December 2019 в 06:04

Теги

Похожие вопросы