[Из песочницы] Как ускорить сайт или факторы, влияющие на загрузку сайта

Комментарии (5)

  • 27 июля 2017 в 12:35 (комментарий был изменён)

    0

    В http/1.0 и http/1.1 для каждого отдельного файла создаётся отдельное соединение

    Это наброс на вентилятор
    HTTP 1.1 использует коннекшины повторно
    HTTP/1.1 defaults to the use of «persistent connections», allowing
    multiple requests and responses to be carried over a single
    connection. The «close» connection option is used to signal that a
    connection will not persist after the current request/response. HTTP
    implementations SHOULD support persistent connections.
    • 27 июля 2017 в 13:00

      0

      Справедливое замечание, но тем не менее при использовании http/2 соединений создаётся меньше.
      • 27 июля 2017 в 13:37

        0

        Не все так однозначно. У меня было такое, что по http 1.1 картинка из теста https://http2.akamai.com/demo загружалась быстрее, чем по http 2.

        • 27 июля 2017 в 13:54

          0

          На счёт количества соединений всё однозначно, их меньше в http/2. На счёт скорости загрузки страницы могли сыграть роль разного рода факторы. К примеру:
           — наличие отсутствие ssl и его конфигурирование
           — поддержка конкретным браузером http/2 и корректность его работы на нём. Например раньше всё было не на столько гладко, а сейчас я ставлю http/2 на все сайты с ssl.

          Посмотрел ссылочку, разница и правда в пользу http/1.1, только есть одно «но», обрати внимания картинки в http/2 в данном тесте грузятся не параллельно, а последовательно. Вполне естественно что если контент грузится последовательно то на скорость загрузки будет влиять количество потоков, а в http/1.1 их больше. Тот кто делал этот тест хотел чтобы http/2 проиграл. Если бы картинки грузились параллельно то http/1.1 был бы медленнее.

          • 27 июля 2017 в 14:04

            0

            В этом тесте всегда включен https.
            Http2 мультиплексирует несколько логических запросов/ответов в один tcp connection.
            Есть один stream, внутри него несколько запросов и ответов.

© Habrahabr.ru