dev-master
9999999-devPHP Http2 Server Pusher
MIT
The Requires
- php >=7.1
The Development Requires
http php7 pusher http2 php71
v1.0
1.0.0.0PHP Http2 Server Pusher
MIT
The Requires
- php >=7.1
The Development Requires
http php7 pusher http2 php71
Wallogit.com
2017 © Pedro Peláez
PHP Http2 Server Pusher
PHP Http2 Server Pusher, (*1)
HTTP/2 Push allows a web server to send resources to a web browser before the browser gets to request them. It is, for the most part, a performance technique that can help some websites load faster. - wikipedia, (*2)
image by cloudflare, (*3)
using composer: composer require melbahja/http2-pusher, (*4)
get the instance:, (*5)
require 'vendore/autoload.php'; use Melbahja\Http2\Pusher; $pusher = Pusher::getInstance();
examples:, (*6)
// set css file $pusher->link('/assets/css/style.css'); // set css and image and src $pusher->link('/asstes/css/main.css') ->src('/assets/js/scripts.js') ->img('/assets/img/logo.png') -set(Pusher::IMG, '/assets/img/logo2.png'); // set link with options $pusher->link('https://fonts.gstatic.com', [ 'as' => false, 'rel' => 'preconnect' ]); // rel by default is preload // as by default is the link type // push header $pusher->push();
Pusher::getInstance(): PusherInterface Pusher::link(string $link, array $opts = []): PusherInterface Pusher::src(string $link, array $opts = []): PusherInterface Pusher::img(string $link, array $opts = []): PusherInterface Pusher::set(string $type, string $link, array $opts = []): PusherInterface Pusher::getHeader(string $type = null): string Pusher::push(string $type = null): void Pusher::public function toHeader(string $type, array $urls): null|string
MIT Copyright (c) 2017 Mohamed Elbahja, (*7)
PHP Http2 Server Pusher
MIT
http php7 pusher http2 php71
PHP Http2 Server Pusher
MIT
http php7 pusher http2 php71