Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

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

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