Zu einem Plugin werde ich wohl erst im Sommer kommen. Es gibt übrigens nach
https://uncoverwp.com/course/increase-p ... -with-php/ eine einfache Möglichkeit der Kompression von Dateien, die man evtl. auch für js anpassen kann. Das php kann man einfach in den header einbinden. (Ich habe in meinen persönlichen Templates am Anfang <?php if (!$adm) ob_start("ob_gzhandler"); stehen, was bei mir 3 pagespeed- Punkte bringt.)
<?php
header('Content-type: text/css');
ob_start("compress");
function compress( $minify )
{ /* remove comments */
$minify = preg_replace( '!/*[^*]**+([^/][^*]**+)*/!', '', $minify );
/* remove tabs, spaces, newlines, etc. */
$minify = str_replace( array("rn", "r", "n", "t", ' ', ' ', ' '), '', $minify );
return $minify;
}
/* css files for combining */
include('reset.css');
include('application.css');
include('responsive.css');
ob_end_flush();
Im Template dann <link href="assets/css/minified.css.php" rel="stylesheet"> Den Rest macht mod_deflate sowieso.
P.S. Zur Js-Kombination ein paar Links
https://electrictoolbox.com/combine-min ... cript-php/ ---
https://www.sanwebe.com/2013/09/combine ... s-with-php ---
https://cmscanbesimple.org/blog/easy-wa ... s-and-code ---
https://gist.github.com/brokyzz/469f896cde74ed0248b2 ---
Man kann oben die Stylesheet.css in style.csss umbenennen und anstelle von minified.css.php stylelsheet.css.php verwenden.
So hat man allerdings immer noch keinen Cache.