Siehst du die Warnung „Serve Static Content From a Cookieless Domain“ in Pingdom, GTmetrix oder Google PageSpeed Insights? Wenn du Inhalte wie Bilder, JavaScript oder CSS bereitstellst, gibt es im Allgemeinen keinen Grund dafür, dass ein HTTP-Cookie damit einhergeht, da dies zusätzlichen Aufwand verursacht. Wenn der Server ein Cookie für eine bestimmte Domäne festgelegt hat, müssen alle nachfolgenden HTTP-Anforderungen für diese Domäne das Cookie enthalten. Diese Warnung wird normalerweise auf Websites mit einer großen Anzahl von Anfragen angezeigt. Zwei Möglichkeiten, dies zu lösen, sind jedoch die Verwendung eines CDN-Anbieters, der die Cookies löscht oder eine separate Domain und / oder Subdomain erstellt.

serve static content from a cookieless domain

Notiz: Aufgrund der jüngsten Änderungen im Web und neuer Protokolle wie HTTP / 2 kann diese Warnung jetzt normalerweise ignoriert werden. Die Kosten für eine neue Verbindung sind in der Regel höher als für das Streaming über die gleiche Verbindung. HTTP / 2 macht jetzt erstaunliche Dinge mit Parallelität. Und Cookies selbst sind im Allgemeinen sehr klein.

Eine andere Sache, die beachtet werden muss, ist, dass das Pingdom-Tool selbst HTTP / 2 nicht unterstützt, da es derzeit Chrome 39 verwendet, um seine Tests auszuführen. Chrome hat HTTP / 2 bis Version 49 nicht unterstützt. Denke daran, dass Pingdom mit seiner Warnung nicht vollständig auf dem neuesten Stand ist. Obwohl es einmal ihre Testmaschinen aufrüsten wird.

Abhängig von dem Tool oder der Software, die dies melden, kann die Warnung auf verschiedene Arten angezeigt werden:

  • “serve the following static resources from a domain that doesn’t set cookies”
  • “serve static content from a cookieless domain”
serve static content from a cookieless domain Pingdom

Wenn du dennoch eine separate Domain einrichten möchtest, um Cookies bereitzustellen, folge den Anweisungen unten.

Bearbeite die Warnung „serve static content from a cookieless domain“

Es gibt einige Wege, um die Statischen Inhalt von einer Domäne ohne Cookies angeben-Warnung zu beheben, z. B. ein CDN verwenden und auch deine WordPress-Seite neu konfigurieren.

Haben Sie mit Ausfallzeiten und WordPress-Problemen zu kämpfen? Kinsta ist die Hosting-Lösung, die Ihnen Zeit spart! Sieh dir unsere Features an
  1. Nutze ein CDN
  2. Konfiguriere WordPress-Seite neu

1. Nutze ein CDN

Eine einfache Möglichkeit, diese Warnung zu beheben, besteht darin, einen CDN-Anbieter zu verwenden, der Cookies ignorieren sowie Cookies entfernen kann, wodurch der Kunde vollständig den Set-Cookie-Antwortheader erhält. KeyCDN ist ein CDN-Anbieter, der diese Funktion bietet. Standardmäßig siehst du, dass die folgenden zwei Optionen aktiviert sind. Dies ist eine einfache Alternative, ohne sich mit dem Verschieben und Konfigurieren deiner Seite so zu beschäftigen, dass statische Assets aus einer separaten Subdomain bereitgestellt werden.

cookies deaktivieren can

Notiz: Du kannst keine Cookies deaktivieren für Ressourcen, die über CloudFlare bereitgestellt werden. CloudFlare fügt auch einen eigenen Sicherheits-Cookie in deinem Header ein. Auch diese Cookies sind sehr klein und die Auswirkungen auf die Leistung sind äußerst gering. Wenn du jedoch CloudFlare verwendest, kannst du diese Warnung nicht umgehen.

2. Konfiguriere WordPress-Seite neu

Die zweite Option, die du hast, ist die Neukonfiguration einer WordPress-Seite, um die statischen Assets von einer neuen Domain oder Subdomain bereitzustellen. Notiz: Wenn du eine Top-Level-Domain wie domain.com verwenden, musst du tatsächlich eine separate Domain verwenden. Wenn du www.domain.com verwendest, kannst du einfach eine Unterdomain wie static.domain.com einrichten. In diesem Beispiel gehen wir davon aus, dass sich deine Website auf www.domain.com befindet.

  1. Erstelle zunächst eine Subdomain wie static.domain.com. Von hier aus wirst Dualle deine Dateien ausliefern.
  2. Richte den DNS-Eintrag deiner Subdomain als CNAME ein, der auf deine Hauptdomain verweist.
  3. Verweise Subdomain auf dein Verzeichnis / wp-content, indem du deine Datei wp-config.php bearbeitest: 
define("WP_CONTENT_URL", "http://static.domain.com"); 
define("COOKIE_DOMAIN", "domain.com");
15
Mal geteilt