Технічний термін очікування визначається як час першого байту і визначає чутливість веб-сервера або інших мережевих ресурсів.
Деякі найпоширеніші причини, по яких ви можете побачити час для першого байту:
- Перевантажена мережа (звичайно спільний хостинг)
- Помилкові сервери
- Відстань від вас і сервера (геолокація відіграє незначну роль)
- Помилки сервера (стрибки)
Як правило, ця проблема часто зустрічається в спільному хостингу через велику кількість веб-сайтів та відвідувачів, що, звичайно, збільшує час роботи в мережі. Іншою можливою причиною є помилка в мережі десь, як скачок, або через те, що ваш сервер знаходиться не в межах вашої цільової аудиторії, наприклад, "ДОБРИЙ" сервер у Великобританії матиме менший час байтів, ніж сервер США, орієнтований на користувачів у Великобританія, через відстань, яку потрібно надсилати та отримувати дані (як правило, збільшення становить близько 100-200 мс).
Можливо, час отримати нового господаря
Раніше мені доводилося переходити з сервера на сервер через відставання часу на перший байт, можливо, ви потрапите в ситуацію, коли вам доведеться вибрати нового веб-хоста або оновити поточний пакет.
Надійне тестування
Тестування швидкості вашого веб-сайту з домашнього широкосмугового зв’язку дуже упереджене, оскільки це може бути проблемою, коли ваша широкосмугова мережа не відповідає на веб-сайт. Ви повинні протестувати свій веб-сайт за допомогою декількох підключень з декількох серверів ... Я рекомендую перевірити веб-сторінку та запустити декілька тестів одночасно з різних місць та багатьох з цільової гео аудиторії. Це дасть вам кращий огляд того, що відбувається, якщо його перший байт, то я рекомендую вам звернутися до свого веб-хостингу, перш ніж все.
Pinging і простежити маршрут на сервері
Якщо ви намагаєтеся запустити ping на сервері, результати можуть відображатись, а можуть і ні, ping використовує ICMP, а не UDP або TCP, тобто його не схоже на запит сервера на порт 80, на якому буде працювати ваш httpd. Ви можете використати маршрут трассирування для виявлення будь-яких серверів маршруту, що може спричинити збільшення першого байта, знову ж таки ... він не запитує сервер httpd на порту 80, а якщо traceroute за допомогою Windows він буде використовувати ICMP та Mac / Linux машини використовуватимуть UDP. Це варто тестувати, оскільки його така швидка і проста річ зробити, але якщо результати повертаються добре, це не означає, що десь немає проблем.