Webhosting: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Slu (Diskussion | Beiträge) |
Slu (Diskussion | Beiträge) |
||
| (8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
= Cache | = Empfohlene HTTP-Header = | ||
<code>Abonnement :: Domain :: Hosting & DNS :: Apache & nginx</code> | |||
Header set X-Frame-Options DENY | |||
= Cache = | |||
Die meisten CMS Systeme besitzen kein Cache Konzept, was über alle Dateien / Plugins und co. skaliert. | 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 | # 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)$"> | <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> | </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'); | |||
=SPF Einträge= | =SPF Einträge= | ||
Aktuelle Version vom 1. Mai 2026, 10:03 Uhr
Empfohlene HTTP-Header
Abonnement :: Domain :: Hosting & DNS :: Apache & nginx
Header set X-Frame-Options DENY
Cache
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');
SPF Einträge
Wenn deine Domain extern ist und du E-Mails aus unseren Netzen versendest, musst du deinen SPF-Record wie folgt erweitern, damit der Spamfilter des Empfängers diese E-Mails nicht ablehnt.
Beispiel Vorher: v=spf1 a mx -all
Beispiel Nachher:
v=spf1 a mx include:_spf.baebeca.de -all