Как увеличить время ожидания ответа от сайта

Содержание

Не удается получить доступ к сайту: что делать и как решить проблему?

Как увеличить время ожидания ответа от сайта

Всем привет! Все популярные браузеры (кроме Mozilla Firefox) используют в своей основе движок Chromium. Работая через такой, при открытии любого сайта пользователь может получить ошибку «Не удается получить доступ к сайту».  Почему так происходит и кто виноват в этой ситуации – рассмотрено в этой статье.

Причины ошибки

Что делать, когда при входе на интернет страничку не удается ее открыть? – Однозначно, сперва следует разобраться с причинами, которых несколько:

  1. Плохой сигнал интернета (если на линии сбоит или слабый сигнал Wi-Fi), то сессии открытия страницы не смогут завершиться, и браузер выдаст подобного рода заглушку.
  2. Введенный адрес сайта или ссылки неверный. Обязательно сверьтесь, чтобы ссылка была указана верно.
  3. DNS адрес может попросту не обработать доменное имя и выдаст ошибку. Этому мог поспособствовать предоставляемый DNS от провайдера (намеренно или нет).
  4. Вы подключены к прокси-серверу или VPN, настроенные протоколы которых мешают адекватному подключению, и в конечном счете соединение сброшено. В качестве прокси или VPN могут выступать плагины на Google C
  5. Сетевые настройки Windows претерпели изменений (возможно не по вашей вине) и их следует откатить до состояния «по умолчанию».
  6. В файле hosts появились IP-адреса доменов, на которые вы пытаетесь попасть. Если таковы там есть, их следует убрать.
  7. На компьютере гуляет или уже «поработал» вирус, который рекомендуется устранить. В этом помогут антивирусы.
  8. Сайт размещен в сети на сервере, который в данный момент времени вышел из строя. Причин тому может быть много (от забитого канала до пожара в серверной). Главное, что проблема не на вашей стороне.

Примечательно, что ошибка не удается получить доступ к сайту имеет дополнительные приписки, которые пытаются конкретизировать неисправность. Например,

  • Не удается найти DNS-адрес сервера;
  • Не удается найти IP-адрес сервера;
  • Превышено время ожидания ответа от сайта.

Если вы заметили, что интернета нет только при Wi-Fi подключении, то смотрим инструкцию по решению тут.

Смена DNS – сделать в первую очередь

Если с сигналом Wi-Fi или проводным подключением от провайдера все в порядке, обратите внимание на DNS. Для абонентов провайдеры выдают собственные DNS, которые чаще всего «оставляют желать лучшего». Но, вы вправе отказаться от стандартных настроек вашего провайдера, переключившись на альтернативные DNS от Google, Яндекс или прочие, которые сочтете нужными.

Для реализации доступа сделайте следующее:

  1. Нажмите Win+R и выполните команду:

ncpa.cpl

  1. Кликните ПКМ по активному соединению и жмите «Отключить».
  1. Зайдите в «Свойства» – «Протокол TCP/IPv4».
  1. Кликните внизу метку для ручного ввода DNS.
  2. Пропишите основной и альтернативный. Жмите «ОК».
  1. Запустите соединение двойным кликом мыши, и проверяйте доступ к сайту еще раз.
Адреса DNSPrimarySecondary
Яндекс77.88.8.877.88.8.1
Google8.8.8.88.8.4.4
Comss DNS92.38.152.16393.115.24.204
OpenDNS (Cisco)208.67.222.222208.67.220.220

Альтернативных DNS-адресов много, все они имеют различную степень защиты, различные пинги и прочее. Выбирайте, который подойдет и пользуйтесь.

Если же сайт не открывается, снимите птичку с «Протокол интернета версии 6» и попробуйте открыть сайт снова.

Сброс кэша DNS

Если на сайт доступа все еще нет – сбросьте кэш DNS. Для этого откройте командную строку (с admin-правами), введите команду: ipconfig /flushdns и кликните «Enter», чтобы сбросить кэш. Перезагрузите комп и роутер (если он у вас есть).

Проверка настроек прокси-сервера

Вне зависимости пользуетесь вы Гугл Хром или Опера, проверьте сетевое подключение:

  1. Нажмите Win+R и выполните команду:

control

  1. Нажмите «Свойства браузера».
  1. Затем кликните раздел «Подключения» – «Настройка сети».
  1. Убедитесь, что в этом окне не выставлено ничего, даже «Авоматическое определение параметров».

Проверка hosts

Если у вас не открываются , , ВК или конкретные другие сайты на постоянной основе, проверьте файл hosts:

  1. Откройте «Проводник» и перейдите в директорию:

C:\Windows\System32\drivers\etc

  1. Кликните по файлу hostsи откройте его через блокнот.
  1. Удалите все строки c IP-адресами, кроме localhost или же закоменьтите их знаком #.
  2. Нажмите Ctrl+S, выберите «Все файлы» и кликайте «Сохранить».
  1. Если же у вас выбивает такое уведомление, вам нужно открыть файл с правами администратора.
  1. После сохранения проверяйте доступ к сайтам.

Настройки браузера

Проверьте, не являются ли нагроможденные Google Plugins виновниками того, что доступа к сайту нет. Для этого:

  1. Проверьте открытие сайта через другой браузер.
  2. Если все ОК?! – откройте ваш основной браузер и перейдите в раздел «Расширения» или «Дополнения».
  3. Деактивируйте всевозможные приложения, которые влияют на сетевой трафик (прокси сервера, VPN, блокировщики рекламы).
  4. Если не уверены, то деактивируйте все плагины.
  1. Дополнительной мерой станет «Восстановление настроек по умолчанию».

Вирусное ПО

В обязательном порядке используйте бесплатные сканеры: Malwarebytes Anti-Malware, AdwCleaner или перешерстите систему Windows Defender. Возможно в системе завелся троян, спутавший сетевые настройки.

Сброс сети по умолчанию

Чтобы восстановить работоспособность сетевых настроек можно сделать сброс сети. Вероятность того, что этот сброс сделает системе хуже крайне мала. Однако, введенные команды полностью перезагрузят сетевые протоколы (интернет на время пропадет):

  1. Откройте cmd с админ-правами и поочередно введите команды.
  2. Первая:

netsh int ip reset

netsh winsock reset

Для пользователей Windows 10 данная опция вынесена отдельной кнопкой, которую можно найти в разделе: «Параметры» – «Сеть и Интернет» – «Сброс сети».

Сброс настроек маршрутизатора

Последняя черта – маршрутизатор, в котором могли быть применены фильтры, запрещающие открывать сайты (например, неправильно выставленный DNS для всей сети).

Откройте веб-интерфейс маршрутизатора – обычно доступен по адресу: 192.168.1.1 или 192.168.0.1. В конце, перейдите в раздел сброс и восстановление и сбросьте устройство до заводского состояния.

После этого нужно будет настроить интернет и Wi-Fi заново – об этом подробно написано тут.

Проблема не на вашей стороне

Если сайт не открывается, подождите немного и повторите попытку. Возможно проблема не на вашей стороне. Особенно, это касается мелких сайтов с небольшой посещаемостью. Если случается сбой на сайтах-китах (например, фейсбук), то об этом моментально можно прочитать в СМИ.

Как открыть не открывающийся сайт

Поисковые системы для удобства быстрого доступа кэшируют страницы сайта. Можно этой лазейкой воспользоваться пользователям, открыв последнюю сохраненную в кэше гугл копию страницы. Для этого в поисковой строке Google введите команду «cache:» и добавьте к оператору ссылку нужного сайта или страницы.

Вот пример:

cache:https://developers.google.com/

Пробелы в операторе не нужны.

Источник: https://WiFiGid.ru/reshenie-problem-i-oshibok/ne-udaetsya-poluchit-dostup-k-sajtu

Изменение времени ожидания Keep — Alive в Internet Explorer – Browsers

Как увеличить время ожидания ответа от сайта

  • 03/26/2020
  • Чтение занимает 2 мин
    • r
    • o

В этой статье описывается, как изменить значение HTTP по умолчанию keep-alive в Microsoft Internet Explorer.

Исходная версия продукта:   Internet Explorer 11, Internet Explorer 10, Internet Explorer 9
Исходный номер статьи базы знаний:   813827

Когда Internet Explorer устанавливает постоянное HTTP-соединение с веб-сервером (с помощью Connection: Keep-Alive заголовков), Internet Explorer повторно использует тот же сокет TCP/IP, который использовался для получения начального запроса, пока сокет не будет бездействует в течение одной минуты. После бездействия подключения в течение одной минуты Internet Explorer сбрасывает подключение. Для получения дополнительных запросов используется новый сокет TCP/IP. Возможно, вы захотите изменить KeepAliveTimeout значение HTTP в Internet Explorer.

Ограничивающим фактором может быть, если браузер клиента (Internet Explorer) или веб-сервер имеет меньшее KeepAlive значение. Например, если время ожидания для клиента составляет 2 минуты, а для веб-сервера задано значение, равное 1 минуте, то максимальное время ожидания составляет одну минуту. Ограничивающим фактором может быть как клиент, так и сервер.

По умолчанию Internet Explorer имеет KeepAliveTimeout значение одной минуты и дополнительный ограничивающий фактор (), ServerInfoTimeout равный двум минутам. Любой из этих параметров может привести к сбросу сокета в Internet Explorer.

Важно!

В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует в точности выполнять приведенные инструкции.

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

Чтобы получить дополнительные сведения о резервном копировании и восстановлении реестра, ознакомьтесь со статьей резервное копирование и восстановление реестра в окне.

Если вы используете веб-приложение, которое должно поддерживать связь с Internet Explorer через один и тот же сокет TCP/IP через одну минуту, может потребоваться увеличить значение времени ожидания по умолчанию для постоянных HTTP-соединений в Internet Explorer.

Чтобы изменить значение времени ожидания по умолчанию для постоянных HTTP-подключений в Internet Explorer, добавьте параметр DWORD с именем KeepAliveTimeout в следующий раздел реестра и задайте для него значение (в миллисекундах), в течение которого Internet Explorer должен ждать перед сбросом неактивного подключения:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting

Чтобы изменить значение времени ожидания по умолчанию для постоянных HTTP-подключений в Internet Explorer, выполните указанные ниже действия.

  1. Щелкните Пуск, затем Выполнить и введите regedit. Затем нажмите ОК.

  2. Найдите и выберите следующий раздел реестра:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting

  3. В меню Правка выберите команду Создать, а затем — пункт Параметр DWORD.

  4. Введите кипаливетимеаут, а затем нажмите клавишу ВВОД.

  5. В меню Правка щелкните Изменить.

  6. Введите нужное значение времени ожидания (в миллисекундах) и нажмите кнопку ОК. Например, чтобы установить значение времени ожидания равным двум минутам, введите 120000.

  7. Перезапуск браузера Internet Explorer Если задать KeepAliveTimeout значение меньше 60 000 (одна минута), могут возникнуть проблемы с подключением к веб-серверам, для которых требуются ПОСТОЯННЫЕ HTTP-подключения. Например, может появиться сообщение об ошибке ” не удается отобразить страницу “.

Если значение должно быть больше KeepAliveTimeout 120000 (2 минуты), необходимо создать дополнительный раздел реестра и присвоить ему значение, равное KeepAliveTimeout требуемому значению. Дополнительный раздел реестра: ServerInfoTimeout . Значение DWORD имеет значение (в миллисекундах) и в том же расположении, что и KeepAliveTimeout .

Например, чтобы использовать значение из трех минут KeepAliveTimeout , необходимо создать следующие разделы реестра:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting KeepAliveTimeout DWORD value 180000 (in milliseconds) ServerInfoTimeout DWORD value 180000 (in milliseconds) По умолчанию HTTP 1,1 включена в Internet Explorer, за исключением случаев, когда вы устанавливаете HTTP-соединение через прокси-сервер.

Если протокол HTTP 1,1 включен, HTTP-подключения по умолчанию остались открытыми (или постоянными) до тех пор, пока соединение не будет бездействующим в течение одной минуты или до тех пор, пока не будет достигнуто значение, указанное KeepAliveTimeout в реестре.

Параметры HTTP 1,1 можно изменить в Internet Explorer с помощью вкладки Дополнительно диалогового окна Свойства обозревателя .

Источник: https://docs.microsoft.com/ru-ru/troubleshoot/browsers/change-keep-alive-time-out

Оптимизация скорости сайта: как уменьшить время ответа сервера

Как увеличить время ожидания ответа от сайта

Время ответа сервера — первое, на что стоит обратить внимание на этапе оптимизации скорости загрузки сайта. В этой статье рубрики «Азбука SEO» я расскажу, как уменьшить время ответа сервера и сделать сайт более «шустрым».

Скорость ответа сервера — только вершина айсберга. Нужна комплексная оптимизация сайта — оставляйте заявку на услугу:

Отправить заявку

Что такое TT?

TT (Time To First Byte) — время до получения первого байта веб-страницы после отправки запроса со стороны клиента. Чем меньше этот показатель, тем быстрее браузер начнет загружать страницу.

Кстати, специалисты MOZ провели исследование о связи TT и позиции страницы в выдаче. Главный график в статье:

По рекомендациям Google, показатель TT не должен превышать 200 мс, а в идеале должен быть не более 50 мс. Если время ответа больше, потребуется определить причину и устранить её.

Использовать отладчик в браузере

Для проверки TT можно использовать отладчик браузера. Например, в Google Chrome и Mozilla Firefox отладчик запускается комбинацией клавиш «Ctrl+Shift+I».

После этого необходимо выбрать вкладку «Network» (Сеть), перезагрузить страницу и отфильтровать ресурсы по типу HTML (Doc).

Далее нужно выбрать текущую загруженную страницу и во вкладке «Timing» в строке «Waiting» будет указано время ответа сервера.

Получить данные из Google Analytics

Необходимо перейти по пути «Поведение» — «Скорость загрузки сайта» — «Обзор». Далее в блоке «Среднее время ответа сервера (сек.)» будет указан TT за выбранный промежуток времени.

Использовать PageSpeed Insights

Также можно использовать инструмент PageSpeed Insights. Введите URL веб-страницы и запустите анализ. После завершения анализа при наличии проблемы с TT вы сможете в увидеть это показатель в блоке «Сократите время от сервера».

{“0”:{“lid”:”1573230077755″,”ls”:”10″,”loff”:””,”li_type”:”em”,”li_name”:”email”,”li_ph”:”Email”,”li_req”:”y”,”li_nm”:”email”},”1″:{“lid”:”1596820612019″,”ls”:”20″,”loff”:””,”li_type”:”hd”,”li_name”:”country_code”,”li_nm”:”country_code”}}

Истории бизнеса и полезные фишки

Использовать Netpeak Spider

Netpeak Spider — десктопный краулер для комплексного SEO-аудита всего сайта. Чтобы узнать время ответа сервера с помощью этого инструмента, вставьте URL в адресную строку, запустите сканирование (кнопка «Старт») и выберите столбец «Время ответа сервера».

Кстати, если TT страницы составит более 500 мс, Netpeak Spider покажет ошибку средней степени критичности. Все такие страницы можно удобно отфильтровать после сканирования — просто кликните на искомую ошибку в правой панели:

Использовать сторонние сервисы

Простой и удобный инструмент — Webpagetest. Узнать значение TT можно в колонке «First Byte»:

При использовании стороннего ресурса либо прокси загрузка сайта происходит с другого сервера, поэтому результаты могут сильно отличаться — многое зависит от удаленности расположения сервера, с которого происходит загрузка, от сервера, на который проводится загрузка данных.

Проверяйте TT не только на главной странице, но и на страницах категорий, карточках товаров. Время ответа может отличаться на разных типах страниц.

Что может быть причиной большого TT?

На время ответа сервера плохо влияет:

  • медленная работа с базой данных;
  • нехватка ресурсов (слабый процессор или недостаточный объем оперативной памяти);
  • неправильная конфигурация сервера;
  • отсутствие кэширования.

Для определения точной причины необходима помощь опытного программиста и системного администратора.

Оптимизировать работу с базой данных

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

Например, при формировании блока «с этим товаром также покупают» выполняются следующие запросы:

  1. Определить текущий товар.
  2. Определить количество добавлений текущего товара в корзину.
  3. Определить товар, который добавлялся вместе с текущим в корзину.
  4. Исключить незавершенные заказы.
  5. Сформировать список наиболее часто покупаемых товаров вместе с представленным.

Чем больше товаров и совершенных заказов на сайте — тем больше необходимо времени на формирование ответа. Чтобы уменьшить количество запросов к базе данных, можно хранить уже сформированный ответ в кэше — так вместо пяти запросов будет выполнен всего один.

Эту задачу необходимо делегировать команде опытных программистов, которые смогут провести отладку и обнаружить самые «тяжелые» запросы и оптимизировать их.

Переехать на более производительный сервер

Причиной долгого ответа сервера может быть недостаток производительности. Слабый процессор или малый объем оперативной памяти приводят к медленной работе или вовсе «падению» сайта, поэтому необходимо всегда оставлять потенциал для непредвиденных скачков нагрузки.

Не стоит размещаться на бесплатных хостингах, либо на хостингах с ограниченными возможностями. Позаботьтесь о будущем и используйте VPS либо выделенные серверы — это лучшее решение для масштабируемых проектов.

Использовать акселераторы PHP

Каждый раз при загрузке страницы сервер обрабатывает PHP-файлы, но часто при каждой загрузке выполняется один и тот же участок кода. Акселераторы PHP позволяют значительно уменьшить TT путем предварительной компиляции PHP-кода. Это уменьшит нагрузку на процессор, но потребует большего объема оперативной памяти.

Популярные акселераторы:

  • Alternative PHP Cache (APC);
  • eAccelerator;
  • PhpExpress;
  • Windows Cache Extension for PHP;
  • XCache;
  • Zend OPcache.

Использовать серверное кэширование

При отсутствии кэширования страниц сервер генерирует запрашиваемую страницу при каждом обращении пользователя. Если кэшировать страницу целиком, при последующем обращении пользователя к файлу сервер не будет генерировать страницу заново, а отдаст пользователю уже сгенерированную страницу.

На тестовом сайте я настроил серверное кэширование страниц — время ответа сервера уменьшилось в десять раз.

TT с отключенным кэшированием:

TT с включенным кэшированием:

Вывод

Работайте над сокращением времени ответа сервера и не экономьте на производительности процессоров. Если ваш TT больше 200 мс, обязательно:

  • оптимизируйте работу с базой данных;
  • используйте более производительный сервер;
  • используйте акселераторы PHP;
  • настройте серверное кэширование страниц.

В результате можно уменьшить время ответа сервера в 5-10 раз.

Источник: https://netpeak.net/ru/blog/optimizatsiya-skorosti-sayta-kak-umen-shit-vremya-otveta-servera/

Превышено время ожидания ответа от сайта – что делать

Как увеличить время ожидания ответа от сайта
Обзоры

Наверное каждый пользователь сталкивается с проблемами доступа к необходимым сайтам. Так, наиболее частым сбоем подключения можно назвать ошибку «Превышено время ожидания ответа от сайта», которая также может быть зашифрована кодом ERR_CONNECTION_TIMED_OUT. Мы разобрали основные причины данного сбоя и, соответственно, их решения.

Что это значит?

Итак, для начала следует понимать,отчего появляется сбой. Дело в том, что когда вы переходите на какой-нибудь сайт, браузер отправляет туда серию запросов. В каждом браузере настроен временной лимит, в течении которого он ждет ответа. Если за отведенное время обратная связь не была установлена — вы получите такую ошибку.

Превышено время ожидания ответа от Yandex.ru

Основных же причин сбоя может несколько:

  1. Отсутствие подключения к сайту из-за сбоев работы его серверов;
  2. Захламленный браузер, либо его сбитые настройки;
  3. Отсутствие интернета со стороны пользователя, либо его неверные настройки;
  4. Блокирование ресурса по региону.

Что делать для решения?

Вообщем, давайте пробежимся по основным пунктам, для решения проблемы подключения. Но для начала следует сказать про момент, когда сбой единичен — в таком случае нужно просто несколько раз перезагрузить страницу через CTRL+F5. Также сразу отбросим очевидное — у вас отключен Интернет.

Настройки Сети

  1. Сначала нужно проверить своё подключение. Если большинство сайтов запускается без проблем, а определенные нет, тогда нужно перезагрузить роутер. Причем, перезапуск следует выполнить полным отключением от питания на 5-10 минут. Полное отключение от сети, особенно помогает в случаях присвоенного вам динамического IP.

    В случае с оптикой также отключаем любые блоки питания на время.

  2. Обязательно перезапускайте и сам компьютер (ноутбук, планшет, телефон).
  3. Проверьте потерю пакетов в сети — пропингуйте связь. Для этого пропишите в «Выполнить» команду CMD. Во всплывшей консоли введите: ping mail.ru -t .

    Если вы увидите нестабильную картину с частыми потерями — прозванивайте вашему оператору Сети.

    Пример нестабильного соединения с сервером google.ru

  4. Не отбрасывайте момент, когда интернет фактически есть, но он очень медленный — это тоже приводит к ошибке ERR_CONNECTION_TIMED_OUT. В этом случае проверьте скорость связи через сервис Яндекс-интернетометр. Если он покажет низкую скорость передачи — звоните провайдеру.

    Сервис для проверки скорости Сети — Яндекс Интернетометр

  5. В свойствах сети просмотрите, не прописан ли сторонний DNS-адрес. Если он там сам прописался — стирайте его и проверяйте систему на вирусы, подойдут сканеры AdwCleaner, MalwareBytes, Dr.Web и другие.
  6. В меню роутера проверьте параметр MTU — он часто сбивается. Для каждого роутера и сети правильные значения MTU свои, поэтому гуглите. В основном же это 1500, 1460, 1476. Например, когда он сбился у меня, я не мог зайти на Ok.ru, .com, Yandex.ru, Google.ru и некоторые доски объявлений, либо они грузились ну очень долго.
  7. Возможно у ваших DNS проблема с доступом к проблемному сайта. В таком случае опробуйте вписать в свойствах вашей сетки публичные ДНС от компании Google: первый 8-8-8-8 и второй 8-8-4-4.

    Опробуйте публичные DNS от Google

Проверяем браузер

  1. Далее следует очистить браузер и проверить правильность его настроек. Подергайте некоторые установки, а именно включите/отключите — турбо-режим, аппаратное ускорение, использование прокси-сервера.

    Я не буду расписывать это для каждого браузера — гуглите.

  2. Также можно полностью удалить куки и кэш для всей истории браузера. Делается это через опцию очистки истории.

    Очистка кеш-файлов и куки в Google Chrome

  3. Отдельно скажем про браузерные плагины, особенно антивирусные расширения (Adguard, Adblock, Антишок) — лучше их отключать. В настройках рабочего браузера отыщите пункт расширения и по одному отключайте все сторонние, либо вовсе удаляйте. Некоторые расширения способны конфликтовать с сайтами — например, из-за популярного плагина SaveFrom может блокироваться доступ к .com.

Другие причины

  1. Другими, менее частыми причинами выступают работы со стороны веб-ресурса. В таком случае просто ждите, либо поинтересуйтесь на Хостинга, в чем дело.

  2. Не забываем про актуальные сейчас санкции и блокировки по регионам — возможно у вас именно этот случай. Попробуйте применить смену IP-адреса и подключитесь к сайту.

    О всех лучших VPN-сервисах для обхода мы уже писали здесь. А вот видео, как это работает.

Заключение

Я постарался описать наиболее частые варианты появления ошибки «Превышено время ожидания ответа от сайта» и их решения. На самом же деле, источников срыва связи может быть множество. Как я уже написал, в моем случае был сбит MTU. Если статья вам помогла — пишите в чем скрывалась ваша проблема. Спасибо.

Источник: https://talkdevice.ru/prevysheno-vremya-ozhidaniya-otveta-ot-sajta-chto-delat.html

Каким должно быть время ответа сервера?

Как увеличить время ожидания ответа от сайта

Хороший сайт — быстрый сайт. Все интернет-ресурсы должны быть отзывчивыми, иначе они вмиг потеряют аудиторию и станут неинтересны потенциальным пользователям. Поэтому в данной статье мы говорим о том, как долго можно ждать отклик от сервера и почему важно ускорять свой сайт всеми доступными способами. 

Что значит «время ожидания ответа сервера» и каким оно должно быть?

Речь идет о параметре TT. Эта аббревиатура расшифровывается как Time-to-first-byte, что в переводе означает «время до получения первого байта». Это тот момент времени, когда сервер отвечает на изначальный запрос клиента. 

Такая проверка. Установка первоначального соединения между браузером и сайтом. Чем меньше длится процесс подключения, тем лучше. Причем как для сервера, так и для клиента.

 Пользователь сразу получит данные, за которыми пришел, а сайт будет на хорошем счету у поисковых машин. Важно удерживать этот показатель в пределах 400 миллисекунд. Это некий стандарт.

Но если получится сократить до 100, то надо это сделать. Нижнего предела нет. 

Помимо TT (времени ответа сервера), есть и «время дозагрузки контента». Часть советов из этой статьи помогут сократить и его тоже.

Сразу замечу, что это субъективный параметр, зависящий от десятка критериев, влияющих на конечный результат.

Скорость может сократиться или увеличиться от расположения дата-центра, где хранятся файлы, относительно клиента, до мощности устройства, с которого заходят на страницу. 

Почему этот параметр так важен для оптимизации сайта?

Как я уже сказал выше, TT полезен и людям, и «машинам». 

С человеческим и поведенческим факторами все предельно логично:

  • Пользователи не станут ждать загрузки сайта по 8–10 секунд. Они уйдут к конкурентам уже спустя 4.
  • Посетители сайта быстрее получат нужную информацию и охотнее задержатся на нем, если все работает быстро.

С технической точки зрения все менее логично, но не менее важно:

  • Google, Яндекс и их аналоги учитывают время загрузки сайтов при их ранжировании. Поэтому медленные ресурсы оказываются на второй-третьей-десятой странице поисковой выдачи.
  • Оптимизировав сервер и увеличив скорость его работы, можно снизить нагрузку на «железо».

Почему возрастает время ответа от сервера?

Есть шесть направлений, в которых надо размышлять. Проблемы таятся в:

  1. неправильно выбранном типе сервера (Apache вместо Nginx);
  2. использовании OpCache для ускорения PHP-скриптов;
  3. запросах к базе данных;
  4. неправильно настроенной логике скриптов;
  5. недоступности сторонних сервисов, на которые полагается сайт;
  6. сбойных плагинах или темы WordPress.

Далее подробно рассмотрим, какое влияние они оказывают на сервер и почему.

Apache

Эта технология не подходит для работы с большим количеством запросов. Архитектура Apache не соответствует этим задачам. Из-за этого некоторые веб-мастера страдают, при этом на осознание причин появления проблем уходит много времени. 

Apache может сильно замедлять работу сайта даже при передаче исключительно статических файлов. Возникают заметные задержки ответа сервера. 

Отсутствие модулей кэширования

Вебмастера путают понятия кэширования исполняемого кода с кэшированием других элементов. Используют неправильные инструменты или вовсе не используют, поэтому и теряют драгоценные миллисекунды, уходящие на время ответа сервера и загрузку сайта. 

Некорректно настроенная база данных

Распространенная проблема — база данных с неправильно настроенной таблицей. Почти 50% задержек, возникающих при работе ресурса, складываются из проблемных индексов, отсутствия кэширования популярных результатов и кривой структуры запросов в базе данных. 

Случается так, что файл базы данных разрастается до неадекватных размеров, набирает кучу ненужной информации и тормозит сайт в целом, повышая время загрузки до критических значений. Устранение проблем может увеличить скорость работы раз в 10 минимум.

Сложная логика обработки данных

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

Надо гонять программиста, чтобы тот упрощал код настолько, насколько это возможно, избегая дополнительных операций, которые могут нагрузить «железо» и привести к задержкам при загрузке сайта.

То есть к увеличению времени ответа сервера.

Отправление запросов в сторонние сервисы

Наличие зависимостей всегда ставит под угрозу скорость работы сайта. Невозможно взять под контроль производительность продуктов, которые разработаны не вами. Если ваш проект запрашивает данные со стороннего сервиса, а тот находится под нагрузкой, то замедлится и ваш проект. 

А если зависимостей будет много, то передача данных может затянуться еще значительнее. К тому же есть ненулевая вероятность, что сторонний источник данных вовсе перестанет работать. Поэтому вебмастера рекомендуют избавляться от зависимостей, когда это возможно.

Плагины и темы, пожирающие все ресурсы 

Вероятно, ваш сайт работает с CMS в духе WordPress или Joomla. Если установить на них некорректно работающие плагины или увесистые шаблоны, то можно потерять в производительности.

Они начнут поедать ресурсы, необходимые для нормальной работы сайта в целом. Увеличится время загрузки страниц. Причем не поможет кэширование и другие методики сокращения времени ответа сервера.

Поэтому лучше выбирать проверенные дополнения к CMS.

Плохой хостинг

Ответственность за медленные сайты можно переложить на провайдера. Если очевидно, что проблемы на стороне «железа», то стоит задуматься о переходе на другой хостинг. Каждый провайдер предлагает тестовый период хотя бы на пару дней. Можно перенести сайт к другому провайдеру и посмотреть, как он работает, провести пару тестов. 

Как проверить время ответа сервера?

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

Яндекс.Вебмастер

Необходимый минимум информации о скорости ответа сервера можно получить в Яндекс.Вебмастере. Даже без регистрации. Достаточно указать ссылку для проверки, и робот Яндекса оценит базовую производительность. 

  1. Указываем ссылку в поисковом поле на главной странице.
  2. Затем жмем на кнопку «Проверить».

Вебмастер покажет базовую информацию о вашем веб-ресурсе. Но главное — время ответа сервера. У нас — это 236 миллисекунд. И сигнал ОК. Статус HTTP — 200.

WEBO Pulsar

Бесплатный сервис для проверки скорости сайтов, который работает так же просто, как и Вебмастер, но дает куда больше полезной информации. Хороший вариант для тех, кому нужен более подробный отчет.

  • Сайт показывает время подключения к серверу из нескольких стран мира.
  • Период, за который удается создать стабильное зашифрованное соединение.
  • Время ожидания ответа.
  • Количество ресурсов, которые передает сервер первым пакетом (в мегабайтах).

Скрипт для проверки времени ответа

Надо прописать в index.html (в футер) код, прописанный ниже:

Здесь важно оценивать радикальные изменения. От 2 секунд и больше.

Как уменьшить время ответа сервера?

Далее будем разбирать возможные решения возникшей проблемы. Причем разберем описанные выше проблемы (и рассмотрим решения, отталкиваясь от них), а также примеры схожих трудностей из жизни вебмастеров. 

Удалить проблемные плагины

Первое, что надо проверить – все дополнения, которые вы используете в своей CMS. Все, что стоит поверх условного WordPress, надо проанализировать. Любой плагин может криво встать и заметно снизить скорость работы сайта. 

Так что отключаем их все и снова тестируем скорость сайта. Если произошли изменения, то поочередно включаем дополнения, попутно проводя тестирования, пока нам не попадутся плагины, оказывающих заметное влияние на производительность. 

Отыскав причину, удаляем ее. Ну или обращаемся к разработчикам плагина, чтобы те помогли. Создатели дополнений к WordPress регулярно выпускают патчи с исправлениями ошибок, найденных пользователями.

Поменять шаблон сайта

Как и дополнения, шаблоны могут влиять на скорость работы ресурса. Принцип проверки почти такой же, как в случае с плагинами. Надо начать с замены шаблона. Для этого берем любой из бесплатных вариантов и устанавливаем его как основной. 

Затем вставляем свой код в этот шаблон и переносим необходимые данные для работы своего ресурса. Смотрим, что происходит. Скорость увеличилась? Меняем шаблон и забываем о проблемах со скоростью. Нет? Продолжаем искать, пробовать другие варианты, описанные ниже.

Проверить сервер на наличие вирусов

Вирусы могут напасть на устройство, подгрузить его, отобрать ресурсы. Из-за этого упадет скорость загрузки сайта. Проверить сервер на вирусы можно несколькими способами – либо через онлайн-сервис, либо через скрипт, встраиваемый в index.html. 

Есть такая вещь, как Antivirus Alarm. Простенький сайт с поисковой строкой. Вводим в него адрес страницы, которую нужно проверить, и ждем. Сайт покажет все угрозы, которые сможет найти. Правда, находит он мало. 

С серьезными подозрениями лучше использовать решения посерьезнее. Например, AI-Bolit. Облачный антивирус показывает подозрительные переадресации, хакерские скрипты, незащищенные директории.

Надо встроить его в свой сайт вручную через панель управления или запросить хостинг-провайдера подключить скрипт. Если он что-то найдет, можно заказать услугу лечения у разработчиков приложения. 

Почистить базу данных (на примере WordPress)

Есть две таблицы, за которыми стоит наблюдать тщательнее, чем за остальными:

  • options, где лежат настройки;
  • postmeta, где лежат мета-теги к единицам контента на сайте.

Трогать post и comments необязательно. Там будет контент и комментарии. 

В postmeta надо удалить весь бесполезный кэш, что удастся найти руками. Не факт, что поможет, но процедура сама по себе полезная. Потом надо почистить options. Это можно сделать специальным плагином — Clean Options. Он разработан для работы конкретно с этой таблицей. Он оже вынесет кучу мусора. Кэш от сторонних дополнений может поедать ресурсы и занижать производительность.

Еще есть Plugins Garbage Collector, который вычищает хлам, который остается от других плагинов. Ну и HYPER CACHE, который сжимает все скрипты и CSS-файлы. 

Выключить cron-демон

cron — это планировщик задач для Linux. В него можно прописать любые процессы, которые будут автоматически запускаться в указанное время. В базе данных есть отдельная таблица под cron. Можно через phpMyAdmin открыть ее и стереть ненужные задачи. 

Их там может быть с несколько сотен и тысяч. Такая таблица может весить несколько мегабайт и увеличивать время ответа сервера секунд на 8. 

Если не пользуетесь планировщиком или в нем мало задач, то можно удалить все связанное с cron. Проще будет настроить все заново, чем разгребать то, что могло накопиться ранее.

Перенести скрипты в нижнюю часть страницы

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

Тогда посетитель сайта сможет сразу увидеть контент, за которым пришел, а не будет пялиться на белый экран в ожидании завершения работы вашего скрипта, который ему не особо интересен. 

Так что вписывайте их в конец страницы или пользуйтесь инструментами, которые мешают запуску скриптов по стандартному порядку и позволяют указать собственный.

Установить WordPress-плагин для сжатия данных

Для пользователей других CMS тоже актуально. На официальном сайте с дополнениями найдется много приложений, которые занимаются сжатием данных.

Это касается как медиаконтента, так и более сложных вещей вроде баз данных.

Подойдет расширение Autoptimize или Hyper Cache, который эффективнее других кэширует данные, что ускоряет отклик от сервера и в целом повышает производительность ресурса. 

Установить плагин Cloudflare для кэширования страниц

Хороший плагин для кэширования есть у компании Cloudflare. Не так давно они запустили собственный сервер, на котором пользователи WordPress-сайта могут за 5 долларов в месяц разместить свой сайт (его кэш). Это ускоряет отклик сервера на 71%.

Принцип работы прост – ваш сервер используется только для контакта с Cloudflare и обновления контента на нем. А пользователи видят и взаимодействуют с тем, что лежит на серверах Cloudflare.

Их железо однозначно быстрее, поэтому сервис заметно сократит время ответа сервера.

Смена хостинга

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

1 из 9 методов сработает. Нерешаемых проблем с производительностью веб-ресурсов не бывает.

Источник: https://timeweb.com/ru/community/articles/kakim-dolzhno-byt-vremya-otveta-servera

Превышено время ожидания ответа от сайта – Решение

Как увеличить время ожидания ответа от сайта

Каждый пользователи сети Интернет сталкивался с ситуацией, когда браузер оповещает сообщением «Превышено время ожидания ответа от сайта» о невозможности посетить тот или иной сайт. Это случалось по разным причинам и решение этой проблемы обязательно будет найдено вами ниже в статье.

Что означает ошибка в браузере ERR_CONNECTION_TIMED_OUT?

В первую очередь, чтобы успешно устранить проблему ERR_CONNECTION_TIMED_OUT – необходимо четко знать причины ее появления, а также некоторые особенности сайтов и браузера. Причины сообщения о превышении времени ожидания ответа от сайта могут появиться как на стороне сервера, так и у клиента в браузере.

При совершенном клике на одну из ссылок любого сайта, клиент или попросту ваш браузер посылает на сервер сайта, к которому вы обратились, запрос на отображение в нем (браузере) нужной страницы.

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

Каждый браузер имеет свое время ожидание ответа от сайта. Если истек такой срок ожидания, то браузер выдает сообщение, что сайт не отвечает.

Основные причины оповещения об истекшем сроке ожидания ответа от сервера:

  1. У пользователя нет интернета, либо настройки произведены неверно.
  2. «Засоренный» браузер, а также сбитые настройки.
  3. Ограничение сайта по регионам.
  4. Причины на стороне сервера. На сайте проводятся профилактические работы. В этом случае, иногда вместо ошибки появляется сообщение о работах и времени их завершения.

Что делать при сообщении об ошибке превышения времени ожидания ответа от сайта

Давайте подробнее рассмотрим варианты, из-за которых браузер оповещает нас об ошибке. Если у вас произошла ошибка только один раз на одном сайте (например: ru.4game.com, www..com, .com, www.twitch.

tv, steamcommunity.com, 192.168.0.1), попробуйте просто перезагрузить страницу или обновить ее, нажав F5 или CTRL+F5. Также исключим вариант, когда у вас явные проблемы с интернетом, он у вас отключен.

Устраняем проблемы в сети и настраиваем её

Шаг 1. Проверьте, прежде всего, свое подключение, чтобы убедиться, что ошибка не на вашей стороне. Если все сайты запускаются у вас в браузере, а некоторые нет, тогда перезагрузите роутер. Это можно сделать в его настройках. Также можно попробовать отключить и включить его, если у вас динамический IP-адрес.

Шаг 2. Причиной сообщения может быть очень медленный интернет, такое бывает, когда пользуешься мобильным интернетом в отдаленных регионах с плохим сигналом на компьютере.  В этом случае проверьте скорость через онлайн сервисы для измерения скорости передачи и приема пакетов. При неудовлетворительном результате прохождения теста скорости обратитесь к вашему провайдеру за консультацией.

Шаг 3. Не лишним будет просмотреть настройки браузера. В разделе DNS-адрес должны быть указаны корректные данные для вашей сети. В том случае, если адрес не совпадает с тем, что должен быть – удаляйте и заполняйте нужным.

Есть вероятность, что ваша система заражена вирусом и самостоятельно перенастраивает пункты меню вашего браузера. В этом случае воспользуйтесь антивирусным ПО.

В идеальном варианте, помимо установленных антивирусных программ воспользуйтесь одноразовыми онлайн проверками на вирусы и утилитами от Kaspersky, Dr.Web, Nod32.

Шаг 4. В настройках роутера следует проверить параметр MTU, чтобы устранить «Превышено время ожидания ответа от сайта». Он часто может «слетать».

Для разных сетей и роутеров значение разное, необходимо найти в Интернете именно под свою модель и сеть и перенастроить.

При неправильных настройках MTU часто невозможно открыть различные социальные сети: , , а также видеохостинг и т.д. Или их загрузка будет длиться очень долго.

Очищаем браузер для правильной работы

Также уделите особое внимание настройкам браузера. Откройте в настройках кэш и почистите его (очистить кэш в Опере и Гугл Хром), то же самое сделайте с куки.

Следует поиграть с встроенными режимами и другими настройками, а именно: активируйте турбо-режим, потом деактивируйте его.

Используйте различные настройки прокси-сервера, включите аппаратное ускорение, если не помогло – ставим назад.

Делается это вовсе не потому, что мы не знаем что делать, и используем «метод тыка», а именно потому, что все вышеперечисленные указания могут быть причиной простоя времени ожидания ответа от сервера.

Зайдите в историю браузера и почистите ее. Откройте плагины и дополнения браузера, все неважные и второстепенные – удалите, они не только могут быть причиной ошибки работы браузера, но еще и тормозят его. Все перечисленные причины относятся к стороне клиента, но они также могут появиться и на стороне сервера.

Сайт может быть подвержен настройкам и поэтому недоступен посетителям. Попробуйте зайти на форум сайта – многие солидные ресурсы делают форумы отдельно от основных сайтов именно для того, чтобы оповещать пользователей о каких либо событиях на сайте, из-за которых он временно недоступен, например атаки хакеров.

Источник: https://it-doc.info/prevysheno-vremya-ozhidaniya-otveta-ot-sajta-reshenie/

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.