Webhosting: Unterschied zwischen den Versionen

Aus Baebeca Solutions GmbH - Wiki
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: Best Practice =
= 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.


Unsere Empfehlung wäre, folgende Cache-Regel in der .htaccess Datei zu setzen.
== 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"
    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