An open API service indexing awesome lists of open source software.

https://github.com/offline-gmbh/oc-speedy-plugin

Website optimization plugin for October CMS
https://github.com/offline-gmbh/oc-speedy-plugin

caching octobercms octobercms-plugin optimization

Last synced: about 1 year ago
JSON representation

Website optimization plugin for October CMS

Awesome Lists containing this project

README

          

# Speedy plugin
Website optimization plugin for October CMS.

## Optimizations

Speedy provides you with the following optimization options. You can enable and disable them via the backend settings.

* HTTP/2 preloading
* Gzip
* Cache headers
* Domain sharding

## Requirements

Speedy currently only works with the Apache web server with enabled `htaccess` file support.

Speedy makes use of `mod_expires`, `mod_gzip` and `mod_headers`.

## Console commands

You can get your current Speedy settings with the following command:

```bash
php artisan speedy:status
```

There are also a number of console commands to toggle optimizations.

**Toggle HTTP/2 preloading:**

```bash
php artisan speedy:toggle-http2
```

**Toggle Gzip:**

```bash
php artisan speedy:toggle-gzip
```

**Toggle Caching:**

```bash
php artisan speedy:toggle-caching
```

You can also choose to try to enable to disable an option by adding the `--enable` or `--disable` option respectively to any of the toggle commands. If the option is already enabled / disabled, no changes will be made.

## Attributions

The speedy flash icon was created by [SagarUnagar](https://www.iconfinder.com/SagarUnagar) and is licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/). Speedy uses a modified version of [JacobBennett's laravel-HTTP2ServerPush](https://github.com/JacobBennett/laravel-HTTP2ServerPush) middleware which is licensed under the [MIT license](https://github.com/JacobBennett/laravel-HTTP2ServerPush/blob/master/LICENSE.md).