Уеб сървърът Caddy 2.6 осигурява HTTP/3 поддръжка по подразбиране

Сподели

Caddy 2.6 е активирал HTTP/3 по подразбиране, виртуализира файловата система и повишава производителността на статичните файлове и FastCGI.

Кеди е бърз, междуплатформен уеб сървър с отворен код, написан на Go, най-известен със своите автоматични HTTPS функции. Той е проектиран да бъде прост, лесен за използване и сигурен.

И както е типично за приложенията Go, цялата програма се разпространява като един двоичен файл, който е достъпен за Windows, Mac, Linux и BSD и включва всички негови зависимости.

Наскоро разработчиците на Caddy току-що обявиха Caddy 2.6, с уговорката, че това е една от най-значимите версии.

Това е най-голямата ни версия след Caddy 2. Caddy 2 промени начина, по който светът обслужва мрежата. Предоставяйки API за онлайн конфигуриране, автоматичен HTTPS, неограничена разширяемост, автоматизация на сертификати в мащаб, модерни протоколи, разумни настройки по подразбиране и ненадминато изживяване за разработчици, ние смело вдигнахме летвата за уеб сървъри.

И така, след такова вълнуващо съобщение, не можем да не обърнем внимание на това издание и да видим какви нови неща ни дава.

Акценти на Caddy 2.6 уеб сървър

Caddy уеб сървър

HTTP/3

Голямата новина тук е, че Caddy 2.6 включва HTTP/3 поддръжка по подразбиране. Освен това предишните експериментални опции „experimental_http3” и “allow_h2c” са премахнати.

Така че се уверете, че те не са представени във вашия Caddyfile конфигурационен файл, преди да надстроите до Caddy 2.6. В противен случай ще се генерира грешка при опит за стартиране на сървъра.

На всичкото отгоре трябва да се отбележи, че HTTP/3 използва QUIC транспорта, който изисква UDP. С други думи, HTTP/3 връзките ще се провалят, ако конфигурацията на вашата мрежа или защитна стена активира само TCP, и клиентите ще се върнат към HTTP/2.

Поддръжка на виртуални файлови системи

Потребителите на уеб сървъра Caddy са запознати с мощния „file_server”, която му позволява да доставя статични файлове на клиенти. В най-новата актуализация обаче Caddy отиде крачка напред, осигурявайки доставка на статични файлове от виртуални файлови системи.

Позволете ми да ви дам някои случаи на употреба как тази опция може да бъде полезна. Можете например да сервирате съдържание като статични файлове, като използвате AWS S3 или друг доставчик на blob/облачно хранилище. Освен това можете да заредите файловете направо от базата данни, а не от диска.

Едно е сигурно: това значително увеличава възможностите на този уеб сървър.

По-бърза производителност на FastCGI

Както вероятно знаете, Caddy може да се интегрира с PHP чрез PHP-FPM. Така че, когато Caddy 2 видя бял свят през 2019 г., целият код от оригиналната реализация на Caddy щеше да бъде пренаписан от нулата с едно основно изключение – частта FastCGI.

Caddy 2.6 променя това. Частта за внедряване на FastCGI е пренаписана и всеки, който работи с уеб сървъра, активиран от PHP-FPM, вече може да се наслаждава на светкавично бързо изпълнение.

Но това не е всичко. Според данните от обявяването Caddy сега изразходва 86% по-малко процесорно време в GC. Несъмнено впечатляващи промени, които само ще допринесат за бързо нарастващата популярност на този сравнително млад уеб сървър.

Други подобрения в Caddy 2.6

Според разработчиците на Caddy, „Новите настройки по подразбиране на Caddy са дори по-бързи от оптимизирания Nginx.В допълнение, Caddy 2.6 имплементира „събития“ като експериментален модул на приложението, така че те все още не са част от ядрото. Например, можете да ги използвате за презареждане и актуализиране на SSL сертификати.

Разбира се, много други промени ни карат да се съгласим с разработчиците, че Caddy 2.6 е едно от най-вълнуващите издания досега. Можете да се обърнете към бележки към изданието за подробна информация за всички промени в Caddy 2.6.

Публикациите се превеждат автоматично с google translate


Сподели