2017 © Pedro Peláez
 

library assets-dispatcher

Dispatch versioned assets.

image

a3gz/assets-dispatcher

Dispatch versioned assets.

  • Saturday, February 10, 2018
  • by a3gz
  • Repository
  • 1 Watchers
  • 0 Stars
  • 125 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 69 % Grown

The README.md

Assets Dispatcher

Install

composer require a3gz/assets-dispatcher 

How to use

Please, check out the included demo., (*1)

What does it do?

Assets Dispatcher offers a way to easily minify-and-cache-once Javascript and CSS assets on-the-fly., (*2)

The full sized assets don't need to be below public_html; the PHP dispatcher will:, (*3)

  1. Attempt to dispatch a minified version of the requested asset.
  2. If the above fails, look for the original non-minified file, create the minified version and dispatch the resulting file.

Evidently, Assets Dispatcher isn't the fastest way to serve Javascript/CSS files because even when there's a minified version available, everything is resolved by a PHP program. For this reason the use proposed in the demo may not be a convenient setup., (*4)

Assets Dispatcher as an automated minifier

An alternative use we can have for Assets Dispatcher is that of an automated minifier. Please, take a look at demo-alt for details., (*5)

In this setup, instead of using a PHP dispatcher to serve the assets, we use it to generate the minified versions of all the resources. In the demo-alt we do this via a PHP file that we have to HTTP GET, but in a real situation we would use a cron job instead., (*6)

The Versions

10/02 2018

dev-master

9999999-dev https://github.com/a3gz/xs-dispatcher

Dispatch versioned assets.

  Sources   Download

MIT

php js dispatcher css dispatcher