Joomla HTTP/2 Push Extension

Introduction

Joomla HTTP/2 Push Extension
# Introduction

HTTP/2 Push is a feature of the latest HTTP revision that enables the web server to preemptively send resources to the requesting client before the client knows that they are needed. As a result, the number of round-trips that are required to fully load a web page may be reduced, resulting in a potentially large performance boost (especially on slow cellular networks).

# System Requirements

Several system requirements must be met before you can make appropriate use of this plugin:

1. PHP `7.1`+
2. Joomla! `3.8`+
3. HTTP/2 web server with push capability:
1. Apache `2.4.17`+ (with `mod_http2`)
2. NGINX `1.13.9`+

# Installation

[Click here] to download the latest release of the plugin. Once the plugin is downloaded, navigate to 'Extensions' > 'Manage' > 'Install' on your Joomla! site, then click on the 'Upload Package File' tab. Next, drag the downloaded ZIP archive into the upload area to install it.

Tip: For extra security, make sure that the "Verified" tag appears in the left column on the release page. This means that the release was signed and validated using GPG.

# Configuration

Configuration for this plugin can be found on your Joomla! site under 'Extensions' > 'Plugins' by searching for 'HTTP/2 Push' and clicking on the plugin name.

Once you reach the plugin configuration page, hover over the field labels for a detailed description of each.

# Implementation Details

This project is a system plugin for Joomla! that intercepts the [onAfterRender] event. Once the event is triggered, the plugin parses the HTTP response body to find any applicable resources that can be configured for preload or preconnect.

The plugin then sets a [Link] header to inform the web server about the resulting resources. Once the web server is made aware, all (or some) of the resources are pushed to the client.

# Credits

This plugin was originally written by [Clay Freeman] for Bluewall, LLC.

# License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.

[Click here]: https://github.com/bluewallweb/plg_http2push/releases/latest
[onAfterRender]: https://docs.joomla.org/Plugin/Events/System#onAfterRender
[Link]: https://www.smashingmagazine.com/2017/04/guide-http2-server-push
[Clay Freeman]: https://github.com/clayfreeman

How to install Joomla HTTP/2 Push Extension

You can install Joomla HTTP/2 Push Extension via Joomla Installer.

Follow the steps below:

  1. Download the Joomla HTTP/2 Push Extension package from the official website.
  2. Login to your Joomla website's administrator dashboard.
  3. Go to the "Extensions" tab and select "Manage" from the drop-down menu.
  4. Click on the "Upload Package File" tab and select the Joomla HTTP/2 Push Extension package that you downloaded.
  5. Click the "Upload & Install" button to install the extension.
  6. You will see a confirmation message when the installation is complete.

That's it! You can now use Joomla HTTP/2 Push Extension on your Joomla website.

Joomla HTTP/2 Push Language Files

Is Joomla HTTP/2 Push not available in your language?

We understand that not all extensions come equipped with language files, which can make it difficult for non-English speakers to fully utilize them. That's where our Language File Creation service comes in.

Great news!

ExtensionPlazza has now introduced a new feature to help Joomla users worldwide:

With our Joomla Extension Translation Tool, you no longer have to worry about language barriers preventing you from using the Joomla extensions you need. Our tool allows you to easily translate Joomla HTTP/2 Push Language Files to any language you require, making it easier than ever before to use Joomla extensions in your preferred language.

Joomla HTTP/2 Push Extension Customization

Do you need Joomla HTTP/2 Push to do more than what it currently offers? Our expert team can help you extend or customize Joomla HTTP/2 Push to meet your specific needs and requirements.

At ExtensionPlazza, we specialize in Joomla extension development and customization, and we are committed to providing exceptional services to our clients. We have extensive experience working with Joomla and related technologies, and we can help you create a solution that is tailored to your unique business requirements.

Whether you need a

  • custom integration,
  • additional features,
  • or a complete overhaul of the extension
we are here to help. We will work closely with you to understand your needs and requirements and develop a solution that exceeds your expectations.

Contact us today to learn more about our extension customization and extension development services, and how we can help you take your project to the next level.

You can reach us through the following channels:

Free Extension of October 2024

Each month, ExtensionPlazza brings you a Premium Joomla Extension developed by ExtensionPlazza exclusively for our valued visitors
Get the download link to your email inbox right now!

Extension Specifications

Current Version
1.2.2
Created on
12 June 2018
Last updated on
03 March 2019
Compatibility
Joomla 3
Extension Type
Plugin
Free or Premium
Free Joomla Extension
Listed in
Joomla Performance Extensions
Developed by
Bluewall, LLC

Score

No reviews for this extension yet.

Spread the Word