Использование HTTP2 Server Push и других преимуществ производительности HTTP 2 в PHP - HTTP2 Server Push PHP Class package blog онлайн урок.


Содержание

Преимущества производительности HTTP2

Требования HTTP2

Как установить сервер HTTP2 Начать класс PHP

Как использовать сервер HTTP2 Push PHP Class

Вклад и поддержка

Преимущества производительности HTTP2 & nbsp;

HTTP 2 - это более новая версия протокола HTTP, которая предоставляет несколько улучшений для достижения более высокой производительности доступа к данным, например, используя только одно TCP-соединение, а также функцию push на сервере, чтобы выталкивать все файлы, необходимые для страницы, прежде чем они будут запрошены как CSS, JavaScript, изображения и т. д.

Функции push-сервера работают, отправляя специальные заголовки в браузер, чтобы сообщить, какие ресурсы нужно загружать и отображать. Затем браузер будет загружать эти файлы CSS, JavaScript и изображения параллельно, пока текущая страница все еще загружается.

Простыми словами, поскольку нажатие на сервер HTTP 2 может заставить сервер вернуть все ресурсы страницы с помощью единого сетевого подключения, эта функция сделает ваш веб-сайт быстрее.

В этой статье я покажу вам, как использовать HTTP2 Server Push PHP Class & nbsp; пакет, чтобы воспользоваться функцией push-сервера HTTP 2.

Требования к HTTP2

Чтобы воспользоваться преимуществами функций HTTP2, необходимо выполнить несколько требований:

1. Поддержка сервера для HTTP 2

2. Поддержка браузера для HTTP 2

3. Соединения HTTPS используя TLS 1.2: хотя спецификация HTTP 2 не требует поддержки HTTPS, большинству браузеров требуется HTTPS для поддержки HTTP 2

Если какое-либо из этих условий не выполняется, запросы будут отбрасываться на HTTP 1.1.

Как установить HTTP2-сервер Путь PHP-класса

& HTTP-сервер HTTP2 Server Push PHP-класс можно установить с помощью инструмента Composer, следуя инструкциям на странице загрузки .

Кроме того, вы также можете загрузить ZIP-архив пакета с той же страницы загрузки и вручную включить файл класса в свои сценарии приложений.

Как использовать сервер HTTP2 Push PHP Class

Первое, что вам нужно сделать в скрипте PHP для использования этого пакета, - это получить экземпляр класса:
$ pusher = \ Melbahja \ http2 \ Толкатель:: деЫпзЬапсе ();

Затем вы можете добавить файл CSS с помощью метода ссылок:

$ pusher- & gt; link ('assets css style.css');

Вы также можете добавить файлы JavaScript с помощью метода src:

$ pusher- & gt; src ('assets js myjs.js');

Изображения могут быть добавлены с помощью метода img:

$ pusher- & gt; img ('images logo.png');

Вы можете добавить несколько ресурсов, используя стиль цепочки методов:

$ pusher- & gt; img ('uploads post.jpg')
- gt; link ('assets css bootstrap.css')
- & gt; js (' активы js jquery.js ')
- & gt; set (Pusher:: LINK,' assets css main.css ');

После добавления всех ресурсов, которые вы хотите нажать, используйте метод push, чтобы заставить класс посылать заголовки Link на текущий запрос ответа. Это приведет к тому, что браузер предварительно загрузит все ресурсы для текущей страницы параллельно, тем самым ускоряя загрузку всей страницы.

$ pusher- & gt; push ();

Вклад и поддержка

Если вам понравился этот пакет и он внесет свой вклад в его разработку, вы можете отправить свои запросы на перенос в репозиторий пакетов в Github .

, если у вас есть какие-либо вопросы или замечания о пакете, отправьте комментарий ниже.