Перейти к содержанию

Вопрос

Опубликовано

Хотелось бы увидеть поддержку HTTP/2 и/или HTTP/3 на Web-интерфейсе. 

Сейчас если заходить на Web-интерфейс можно заметить, что версия протокола HTTP/1.1, а это не супер идеально со стороны скорости. Возможно ли Web-интерфейс перенести на HTTP/2, ибо это даст прирост производительности, т. к. во 2-ой версии добавили мультиплексирование запросов (да, там есть и другие нововведения, но как по мне это самое главное).

Но если возможно добавить поддержку HTTP/3, то почему бы и нет? Web-интерфейс держится на nginx, там поддержка этой версии протокола "с коробки". Если добавят, то будет возможность сидеть через KeenDNS по UDP/443 через QUIC.

Рекомендуемые сообщения

  • 0
Опубликовано (изменено)
4 минуты назад, lighting сказал:

Ну не знаю, на 4.2.1 всё идёт через 1.1 😃

так вы не по ip ходите, а по домену (https) и будет вам http2...

Изменено пользователем Denis P
  • 0
Опубликовано (изменено)
6 минут назад, Denis P сказал:

так вы не по ip ходите, а по домену (https) и будет вам http2...

тоже самое)) на KeenDNS на 1.1 лезет

Изменено пользователем lighting
  • 0
Опубликовано (изменено)

~ # wget --server-response --spider https://giga.demo.keenetic.pro/

Spider mode enabled. Check if remote file exists.
--2024-11-14 12:03:59--  https://giga.demo.keenetic.pro/
Resolving giga.demo.keenetic.pro... 
Connecting to giga.demo.keenetic.pro||:443... connected.
HTTP request sent, awaiting response...
  HTTP/1.1 200 OK


> HTTP/1.1 200 OK

UPD: wget старый
 

Изменено пользователем spatiumstas
  • 0
Опубликовано
1 минуту назад, spatiumstas сказал:

~ # wget --server-response --spider https://giga.demo.keenetic.pro/

 

Spider mode enabled. Check if remote file exists.
--2024-11-14 12:03:59--  https://giga.demo.keenetic.pro/
Resolving giga.demo.keenetic.pro... 
Connecting to giga.demo.keenetic.pro||:443... connected.
HTTP request sent, awaiting response...
  HTTP/1.1 200 OK
  Server: Web server
  Date: Thu, 14 Nov 2024 09:03:57 GMT
  Content-Type: text/html
  Content-Length: 2703
  Connection: keep-alive
  Vary: Accept-Encoding
  Expires: Thu, 14 Nov 2024 09:03:52 GMT
  Cache-Control: no-cache
  Ndm-Sysmode: router
  X-Frame-Options: DENY
  Ndm-Stage: 2


> HTTP/1.1 200 OK
 

хром считает иначе
image.png.6ae607a83dddb00e39067edb6c3f97be.png

  • 0
Опубликовано (изменено)

Может играет роль откуда входишь? С локалки роутера или из внешнего интернета.

HTTP/1 тупо быстрее работает. Вполне подходит для локального входа.

Изменено пользователем keenet07
  • 0
Опубликовано
23 минуты назад, Denis P сказал:

и еще один пример:

$:~# curl -I -s --http2 -o /dev/null -w '%{http_version}\n' https://giga.demo.keenetic.pro
2
$:~# curl -I -s --http2 -o /dev/null -w '%{http_version}\n' 192.168.1.1
1.1

так что всё работает как положено)

Ну у меня на Omni 4.2.1 так выходит

Снимок экрана 2024-11-14 123618.png

  • 0
Опубликовано (изменено)
52 минуты назад, keenet07 сказал:

Может играет роль откуда входишь? С локалки роутера или из внешнего интернета.

HTTP/1 тупо быстрее работает. Вполне подходит для локального входа.

Проверил на Keenetic Peak. С локалки идёт 1.1, с KeenDNS - 2. Но всё таки странно, почему на омни всюду 1.1. Баг или слабый роутер?

Изменено пользователем lighting
  • 0
Опубликовано (изменено)
25 минут назад, lighting сказал:

Проверил на Keenetic Peak. С локалки идёт 1.1, с KeenDNS - 2. Но всё таки странно, почему на омни всюду 1.1. Баг или слабый роутер?

Входящий интерфейс то какой при обращении по KeenDNS? Откуда зайти пытаетесь, с самого роутера или же снаружи?

На вашем скрине всё в одном окне терминала. Если вы там же входите по локальному адресу, то это точно не снаружи.

Вы трасировку keendns домена сделайте и поймете что входите изнутри а не снаружи. Либо это keendns не вашего роутера.

Никакого VPN не используется?

Изменено пользователем keenet07
  • 0
Опубликовано
20 минут назад, keenet07 сказал:

Входящий интерфейс то какой при обращении по KeenDNS? Откуда зайти пытаетесь, с самого роутера или же снаружи?

На вашем скрине всё в одном окне терминала. Если вы там же входите по локальному адресу, то это точно не снаружи.

Вы трасировку keendns домена сделайте и поймете что входите изнутри а не снаружи. Либо это keendns не вашего роутера.

Никакого VPN не используется?

Так. По поводу омни, вне зависимости откуда стучимся (хоть с мобильного интернета на телефоне), KeenDNS идёт через HTTP/1.1. Если стучаться к пику (тоже вне зависимости откуда стучимся), то KeenDNS выдаёт HTTP/2. Если стучаться через локальные IP, то всегда будет HTTP/1.1

KeenDNS всюду работает через прямой доступ, внешние IP выдаёт корректные.

  • 0
Опубликовано

Ну если HTTP/2 уже давно релизовали (хоть странно что не на всех роутерах это работает), то из идеи осталась только реализация HTTP/3.

  • 0
Опубликовано
5 часов назад, lighting сказал:

На giga.demo HTTP/2 через Firefox, на омни HTTP/1.1.

Снимок экрана 2024-11-14 124009.png

Все так, на Omni места мало и потому http2 отключен в сборке (а также на других устройствах с 7628, где мало места).

На более-менее приличных устройствах http2 есть давно, но только в комбинации с SSL, потому что ни один браузер http2-plaintext все равно не умеет - нет смысла. Более того, http2 работает также и с WebDAV, и с ip http proxy, и даже с SSTP - со всем, что идет через псевдо-http.

Присоединяйтесь к обсуждению

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

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.