Cache konfiguration
Die meisten CMS Systeme besitzen kein Cache Konzept, was über alle Dateien / Plugins und co. skaliert.
Daher folgende best practice Empfhelungen.
Statische Dateien
.htaccess Datei
# cache 4h with revalidate <FilesMatch "\.(?:css|js|map|woff2?|eot|ttf|otf|svg|ico|png|jpe?g|gif|webp|avif|bmp|tiff?|heic|heif|mp4|webm|ogv|mp3|m4a|ogg|wav|flac|pdf)$"> Header set Cache-Control "public, max-age=14400, must-revalidate" </FilesMatch>
Dynamische Inhalte via PHP
Sofern du solche dynamischen Dinge benutzt, kannst du so auch für diese das Caching aktivieren. Hier ein Beispiel mit einer „img.php“.
.htaccess Datei
<Files "img.php"> Header always unset Pragma Header always set Cache-Control "public, max-age=14400, must-revalidate" </Files>
PHP Datei (Nur nötig wenn cache nicht greift)
header_remove('Pragma');
header_remove('Expires');


