Webhosting: Unterschied zwischen den Versionen

Aus Baebeca Solutions GmbH - Wiki
Zur Navigation springen Zur Suche springen
Slu (Diskussion | Beiträge)
Slu (Diskussion | Beiträge)
 
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
= Empfohlene HTTP-Header =
<code>Abonnement :: Domain :: Hosting & DNS :: Apache & nginx</code>
Header set X-Frame-Options DENY
= Cache =
= Cache =


Zeile 10: Zeile 16:
  # 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 Bildgenerierungen etc. via PHP ==
== Dynamische Inhalte via PHP ==


Sofern du solche dynamischen Generierungen benutze, kannst du so auch für diese das Caching aktivieren.
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
.htaccess Datei


  <Files "img.php">
  <Files "img.php">
Header always unset Pragma
    Header always unset Pragma
Header always set Cache-Control "public, max-age=14400, must-revalidate"
    Header always set Cache-Control "public, max-age=14400, must-revalidate"
  </Files>
  </Files>



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