Jump to content

Question

Posted

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

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

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

  • Upvote 1

16 answers to this question

Recommended Posts

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

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

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

Edited by Denis P
  • Upvote 1
  • 0
Posted (edited)
6 минут назад, Denis P сказал:

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

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

Edited by lighting
  • Upvote 1
  • 0
Posted (edited)

~ # 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
  • 0
Posted
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
  • 0
Posted (edited)

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

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

Edited by keenet07
  • Upvote 1
  • 0
Posted
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
Posted (edited)
52 минуты назад, keenet07 сказал:

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

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

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

Edited by lighting
  • 0
Posted (edited)
25 минут назад, lighting сказал:

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

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

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

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

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

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

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

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

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

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

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

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

  • 0
Posted

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

  • 0
Posted
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

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

Important Information

This site uses cookies. By clicking "I accept" or continuing to browse the site, you authorize their use in accordance with the Privacy Policy.