Jump to content
  • 1

Поддержка HTTP/2 или HTTP/3 на Web-интерфейсе


lighting

Question

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

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

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

  • Upvote 1
Link to comment
Share on other sites

16 answers to this question

Recommended Posts

  • 0
4 минуты назад, lighting сказал:

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

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

Edited by Denis P
  • Upvote 1
Link to comment
Share on other sites

  • 0
6 минут назад, Denis P сказал:

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

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

Edited by lighting
  • Upvote 1
Link to comment
Share on other sites

  • 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 старый
 

Edited by spatiumstas
Link to comment
Share on other sites

  • 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

  • Upvote 1
Link to comment
Share on other sites

  • 0

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

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

Edited by keenet07
  • Upvote 1
Link to comment
Share on other sites

  • 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

Link to comment
Share on other sites

  • 0
52 минуты назад, keenet07 сказал:

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

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

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

Edited by lighting
Link to comment
Share on other sites

  • 0
25 минут назад, lighting сказал:

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

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

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

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

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

Edited by keenet07
Link to comment
Share on other sites

  • 0
20 минут назад, keenet07 сказал:

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

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

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

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

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

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

Link to comment
Share on other sites

  • 0

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

Link to comment
Share on other sites

  • 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.

  • Thanks 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...