2016-10-04 20 views
0

Мы используем стороннюю систему мониторинга веб-сайтов, чтобы проверить, загружены ли определенные страницы.http-запрос, принимающий слишком долгое время, ожидая ответа сервера

Я часто вижу монитор показывает вверх, что потребовалось более 8-9 секунд, чтобы загрузить нашу страницу оформления заказа, как показано рисунке ниже:

enter image description here

наш сайт перенаправляет от не к WWW WWW, а затем http до https, поэтому я понимаю, что перенаправление паролей может произойти. Что я не понимаю, что может быть причиной того, что запрос страницы занимает 2-3 секунды при ожидании?

+0

Почему два переадресации? Вы можете тривиально проверить для 'if (! Ssl ||! Www)' и сделать одно переадресацию, независимо от того, какая «вещь» отсутствует. –

+0

Вы знаете, как правильно перенаправить как ssl, так и www с помощью Wordpress? – ChrisP777

+0

Каковы ваши URL-адреса, адресованные WordPress и сайта, в админ? – markratledge

ответ

1

Это обычно происходит, если у вас есть адреса и адреса сайта WordPress как не-www и non-https, но перенаправлены в .htaccess, wp-config.php или через плагин для www и https. (Или хост выполняет переадресацию для вас.) Чтобы избежать перенаправления, вам необходимо настроить URL-адрес и адрес сайта WordPress для www и https; это самый неэффективный способ.

Если вы это сделаете и установите монитор для запроса страницы www и https, и вы по-прежнему видите длинные TTFB (время от первого байта), это медленный хост.

+0

Я думаю, что изначально изначально запрашивается «http: // example.com», и он перенаправляется на «https: // www.example.com /», так как мой Wordpress home и URL-адрес сайта устанавливаются как 'https: // www.example.com'. Тогда мне все еще интересно, почему мне пришлось бы видеть такое долгое время ожидания, как 2.12s, 1.79s, 3.2s и 2.03 секунды, чтобы, наконец, начать загрузку содержимого Wordpress? hmmm ... – ChrisP777

+0

Установите монитор для запроса страницы www и https; если вы все еще видите длительные TTFB-времена, это медленный хост. – markratledge