В прошлом году в мире сетевых технологий произошло очень важное событие: была утверждена и стандартизирована новая версия протокола HTTP — HTTP/2. HTTP/2 уже поддерживается в популярных веб-серверах: Apache и Nginx. Идёт работа по внедрению HTTP/2 в IIS. Реализована поддержка и в большинстве современных браузеров.
Основные нововведения - мультиплексирование.
Возможно, это самое главное преимущество HTTP/2. В HTTP/1.1 для каждого запроса требуется устанавливать отдельное TCP-соединение. Мультиплексирование же позволяет браузеру выполнять множество запросов в рамках одного TCP-соединения:
В современных браузерах количество одновременных TCP-соединений ограничено. Поэтому страницы с большим количеством статического контента загружаются не так быстро, как хотелось бы.
В HTTP/2 благодаря мультиплексированию статические элементы загружаются параллельно, и благодаря этому существенно улучшается производительность.
Базовая настройка HTTP/2 в Nginx и Apache
Приведём краткие инструкции по включению и базовой настройке HTTP/2 в Nginx и Apache. Как уже было сказано выше, большинство современных браузеров работают с HTTP/2 только через TLS, поэтому в конфигурации вашего веб-сервера должны быть прописаны соответствующие настройки.
Nginx
Поддержка HTTP/2 реализована только в новейших версиях Nginx (1.9.5 и выше). Если у вас установлена другая версия, вам потребуется обновить её. После этого откройте конфигурационный файл /etc/nginx/nginx.conf и найдите в секции server следующую строку:
listen 443 ssl;
и замените её на:
listen 443 ssl http2;
Сохраните внесённые изменения и перезагрузите Nginx:
$ sudo service nginx reload
Apache
В Apache HTTP/2 поддерживается только в версиях 2.4.17 и выше. Если у вас установлена более ранняя версия, выполните обновление и подключите модуль mod_http2. После этого добавьте в конфигурационный файл следующие строки:
Добавил себе на сайте https://triptorg.ru/ http/2. Сервис "HTTP/2 Тест - онлайн сервис" показывает, что сайт поддерживает http/2. Но вот firebug в firefox в заголовках пишет Версия: HTTP/1.1 В чем может быть проблема? Версия Nginx 1.11.6, в конфиге все указал: listen 443 ssl http2;
Только начали вникать в эту проблему по применению HTTP 2.0 Возникли вопросы - Какие изменения вносить на сервере в VMBitrix - Какие изменения в программе Управление сайтом Bitrix - Бизнес - Реакция поисковых машин на изменения по SEO и по рекламе - Работа пользователей у кого не перестроены Браузеры с поддержкой HTTPS 2.0 а еще работают на HTTP 1.0
Друзья! Я конечно тут новенький, чтобы права качать:) но, всё-же это блог сообщества разработчиков, а не ярмарка или витрина, по сему, хотелось спросить:
P.s. время генерации конкретной страницы списка товаров НЕ зависит от общего количества товаров в базе.
на скришотах приведено время генерации листинга каталога, то есть в вашем случае bitrix.catalog в моем самописный компонент основанный когда то на bitrix.catalog
а стандартные компоненты при 100тыс товаров начинают помирать даже на дедиках, а еще раньше вас, например, тотже timeweb с "хостинг для 1с-битрикс" отправить в "холодильник" ибо вы перегружаете сервер.
Мне больше нравится решения работающие с собственной таблицой(ми), изначально более оптимизированные запросы, более продуманная база. все строки не типа text, числа не decimal(18,4) итд итп
Дмитрий Свиридов, авторы, которые в своих самописных компонентах решают проблемы 1С-Битрикс и хостингов -- настоящие герои и очень круты! Респект им и уважуха! Мы же на себя такую огромную ответственность не берем и отталкиваемся от того, что в 1С-Битрикс работают разработчики, которые на много умнее нас. Мы используем то, что они нам предоставляют. А свои компоненты разрабатываем только в самых крайних случаях. Используем стандартный модуль интеграции с 1С Предприятие итд Хотя конечно согласен с тем, что для конкретного проекта всегда можно все уникальное заточенное именно под него написать как это делаете вы.
Кстати, именно самоцензура заставила нас писать о всех вышедших обновлениях наших типовых решений в комментариях к соответствующим уже имеющимся постам, а не плодить новые посты замусоривая ленту блогов. В отличии от других авторов... Но, сам себя не похвалишь -- никто тебя не похвалит...
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».