X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как перевести сайт на HTTP2
k0ttee
k0ttee
Topic Starter сообщение 1.11.2016, 13:51; Ответить: k0ttee
Сообщение #1


Сразу отметим, что для перехода на новый протокол сначала нужно перейти на HTTPS.
О том как я прикручивал бесплатный HTTPS, будет ссылка в конце статьи (если ссылки нет - значит я пишу статью и через пару часов она появится).

Что дает HTTP2

Дает новый протокол немногое - возможность загружать файлы через множество параллельных соединений с одного домена. Да и то, разница будет заметна если у вас много файлов скриптов и много картинок (не укладывающиеся в максимум возможных для HTTP1.1 потоков). Мои сайты обычно легки и лично мне HTTP2 не даст прироста (разве что страницы с огромным количеством фотографий ускорятся).

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

Какие браузеры поддерживают HTTP2

Выше отмечалось, что для перехода на новый протокол сначала нужно перейти на HTTPS - это единственное требование к сайту.

Что до браузеров, то HTTP2 поддерживается уже давно. А для извращенцев, которые сидят за Internet Explorer 6, предусмотрена обратная совместимость. Так, если браузер не тянет двоечку, сайт просто загрузится через единичку.

О совместимости с браузерами нет нужды беспокоиться, но вот вам табличка (скриншот с Can I Use).
Прикрепленный файл  HTTP2 какие браузеры поддерживают.png ( 9,62 килобайт ) Кол-во скачиваний: 1183


Буквы "TP" в колонке сафари значат technical preview (хотелось бы пошутить, но админ будет против).
Что ж, с вопросом - какие браузеры поддерживают HTTP2 - разобрались, топаем дальше.

Как перевести сайт на HTTP2

Переводится не сайт, а сервер.

Для Nginx (версия 1.9.5 и выше)
Переписать единственную строку
listen 443 ssl http2;


Для Apache (версия 2.4.17 и выше)
Подключить модуль _https://httpd.apache.org/docs/2.4/mod/mod_http2.html
В конфиг добавить пару строк:
# for a https server
Protocols h2 http/1.1
# for a http server
Protocols h2c http/1.1


Ну, как бы это все. А вы что хотели? Эпичную битву на мечах? Биться на мечах головой об стену будете с переходом на HTTPS.

Как проверить работу HTTP2


Плагином HTTP/2 and SPDY indicator взятым из магазина приложений
https://chrome.google.com/webstore/detail/http2-and-spdy-indicator/mpbpobfflnpcgagjijhmgnchggcjblin

Если молния на цветная - работает HTTP2, если серая - значит нет. Подробности открываются кликом.

Я завел себе HTTPS и HTTP2, у меня все работает.
Прикрепленный файл  HTTP2 работает.png ( 2,83 килобайт ) Кол-во скачиваний: 1178


Как подключать внешние скрипты

Чтобы внешние файлы грузились как надо (по HTTPS и через HTTP2) следует подключать их относительной ссылкой (без указания протокола).
То есть не так:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

А вот как:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

Кроме того, это экономит байты символов и место на экране верстальщика.

Добавлено спустя 1 час 52 минуты 42 секунды:
Обещанная в начале ссылка - Как получить HTTPS бесплатно (NGINX)


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
airman
airman
сообщение 11.5.2019, 0:17; Ответить: airman
Сообщение #2


Не прошло и 3 года как я перевел один сервер на http/2 :D Это случилось сегодня. После проверки работоспособности переведу и остальные. Форум пока на http 1.1


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
Topic Starter сообщение 11.5.2019, 0:36; Ответить: k0ttee
Сообщение #3


Я немного слукавил. :blush: Озаглавить правильнее было бы не "сайты" а "серверы", но вот пользователи ищут "как перевести сайты".

В плане поддержки браузерам, ситуация почти не изменилась. Internet Explorer закопали. Edge станет хромоподобным...
https://caniuse.com/#search=http2


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
12 Boymaster 1930 Вчера, 21:03
автор: MisterBit
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4817 17.4.2024, 1:19
автор: sergio11
Открытая тема (нет новых ответов) Ваш сайт блокирует Роскомнадзор?
27 hollywooduk 5719 17.4.2024, 0:19
автор: Omaxis
Открытая тема (нет новых ответов) Прототипирование + дизайн + вёрстка = красивый и эффективный сайт под ключ
0 bunneh 351 16.4.2024, 18:02
автор: bunneh
Открытая тема (нет новых ответов) Если в сайт с одними ключами, которые там долго, добавить новую рубрику с новыми ключами
2 Tutich 1235 16.4.2024, 8:27
автор: Tutich


 



RSS Текстовая версия Сейчас: 20.4.2024, 9:49
Дизайн