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
- Host: GitHub
- URL: https://github.com/offline-gmbh/oc-speedy-plugin
- Owner: OFFLINE-GmbH
- License: mit
- Created: 2017-04-12T12:57:27.000Z (about 9 years ago)
- Default Branch: develop
- Last Pushed: 2023-05-10T12:55:09.000Z (about 3 years ago)
- Last Synced: 2025-05-31T10:26:31.730Z (about 1 year ago)
- Topics: caching, octobercms, octobercms-plugin, optimization
- Language: PHP
- Homepage:
- Size: 36.1 KB
- Stars: 18
- Watchers: 3
- Forks: 8
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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).