1. Go to this page and download the library: Download mikespub/middlewares-cache library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mikespub / middlewares-cache example snippets
Dispatcher::run([
new Middlewares\CachePrevention()
]);
// Use the default configuration
$expires = new Middlewares\Expires();
// Custom durations
$expires = new Middlewares\Expires([
'text/css' => '+1 year',
'text/js' => '+1 week',
]);
//set 1 year lifetime to css and js
$durations = [
'text/css' => '+1 year',
'text/javascript' => '+1 year',
];
//and 1 hour to everything else
$default = '+1 hour';
$expires = (new Middlewares\Expires($durations))->defaultExpires($default);
$cachePool = new Psr6CachePool();
Dispatcher::run([
new Middlewares\Cache($cachePool),
new Middlewares\Expires()
]);
$cachePool = new Psr6CachePool();
$responseFactory = new MyOwnResponseFactory();
$cache = new Middlewares\Cache($cachePool, $responseFactory);
Dispatcher::run([
new Middlewares\ClearSiteData()
]);
$cache = new Middlewares\ClearSiteData('cache', 'cookies');
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.