2016-06-11 2 views
6

Ich kämpfe in etwas, das ich überhaupt nicht kenne. Als ich meine Website besuchte, bekam ich folgendes Ergebnis: [Serve the following static resources from a domain that doesn't set cookies:]. Und dieses Ergebnis wurde von den Bildern verursacht, die ich für Hintergrundbilder verwendet habe. Ich habe versucht, über dieses Thema zu googeln, aber alle Antworten scheinen schwer zu verstehen. Kennt jemand hier darüber und jede einfache Lösung, um es zu reparieren?So lösen Sie die folgenden statischen Ressourcen von einer Domäne, die keine Cookies festlegt

Antwort

7

Ich werde versuchen, einen sehr hohen Überblick zu geben, da Sie in Ihrer Frage nicht viele Details angegeben haben. Bitte beachten Sie, dass es viele Möglichkeiten gibt, dieses Problem zu lösen, und ich werde versuchen, eine Lösung zu finden, die meiner Meinung nach einfach zu verstehen ist.

Diese Botschaft schlägt vor, dass, wenn Ihre Website www.company.com ist, dann sollten Sie statische Inhalte laden von www.companycdn.com. Und diese neue Website (www.companycdn.com) ist eine einfache statische Website, die keine Cookies unterstützt.

Um dies zu tun, müssen Sie Ihre statische Ressource (z. B. Bilder) in die zweite Domäne hochladen.

Und dann aktualisieren Sie die Pfade von Bildern auf die neue Domäne. Zum Beispiel, statt dieser: <img src="logo.jpg"/>, sollten Sie es auf diese <img src="//www.companycdn.com/logo.jpg"/>

ändern Diese Antwort hat mehr Informationen: https://webmasters.stackexchange.com/questions/1772/how-do-i-set-up-a-cookie-less-domain

+0

Hallo Vegemite4me, so tut mir leid, weil ich überhaupt nichts darüber weiß, daher weiß ich nicht, wie man diese Frage genauer stellt. – Jornes

+1

Kein Problem. In Ihrem Profil steht, dass Sie ein WordPress-Webentwickler sind. Ich würde vorschlagen, dass Sie sich über Cookies, Domains und HTML informieren. – vegemite4me

+0

Ja! Aber ich bin nur ein einfacher Website-Maker. Ich weiß nicht viel über dieses Thema. – Jornes

1

Wenn Sie diese sind neu. Ich möchte, dass Sie zuerst sagen, dass sobald Sie ein Cookie gesetzt haben, es bei jeder Anfrage an den Server gesendet wird.

Die Standardnatur besteht darin, dass sie an alle Anfragen gesendet wird, die zu Ihrer übergeordneten Domäne und allen zugehörigen Subdomänen gehen. So wirken sich Cookies auf alles aus.

Um Ihre Website schneller zu machen, überlasten Sie Ihre HTTP-Anfragen nicht. Wenn Sie die Cookies abschneiden, wird es besser.

Jetzt gehen wir zu, wie es geht. Verwenden Sie einen anderen Domain-Namen, Sie können auch einige Subdomains vom Setzen von Cookies einschränken, aber es kann auf lange Sicht eine Devop-Haftung sein.

Zum Beispiel Quikr hat übergeordnete Domäne http://www.quikr.com/ sondern lädt alle statischen Ressourcen von kuikr.com

http://teja1.kuikr.com/public/images/dist/RECarousel/hospitality_jobs.png

Ich hoffe, das hilft. Vielen Dank !

4

Wenn Sie Inhalte wie Bilder, JavaScript, CSS bereitstellen, gibt es im Allgemeinen keinen Grund für einen HTTP-Cookie, der zusätzlichen Overhead verursacht. Deshalb berichten viele Werkzeuge davon. Hier sind zwei schnelle und einfache Möglichkeiten:

Option 1 - Verwenden Sie ein CDN

ein CDN Verwenden Sie Ihre Bilder zu hosten, die die Fähigkeit hat, Cookies zu ignorieren sowie Streifen Cookies, die vollständig den Client verhindert, von Empfangen des Set-Cookie-Antwortheaders. Hinweis: Sie can't disable cookies on Cloudflare.

Option 2 - Punkt Statische Assets zu neuer Domain

Dies ist ein Beispiel mit Wordpress.

  1. Erstellen Sie zuerst eine Subdomain wie static.domain.com. Hierüber werden Sie alle Ihre Dateien ausliefern.
  2. Zeigen Sie Ihre Subdomain mit einem CNAME auf Ihr Verzeichnis/wp-content.
  3. Bearbeiten Sie Ihre Datei wp-config.php folgendes zu reflektieren:

define("WP_CONTENT_URL", "http://static.domain.com"); 
 
define("COOKIE_DOMAIN", "domain.com");

Weitere in diesem Beitrag, wie die Serve Static Content From a Cookieless Domain Warnung zu beheben.

+0

Das ist interessant ... weißt du, ob die Verwendung der eigenen Sub-Domain tatsächlich die Bereitstellung von Inhalten beschleunigt? ZB um nur die Grundlagen auf Websites wie pingdom.com abzudecken, oder bringt das Brechen statischer Dateien in eine bestimmte Sub-Domain-Anfrage eine Leistungssteigerung? Nur neugierig - für jetzt ignoriere ich dieses Problem (auf einer einfachen 1-seitigen PHP-Anwendung) ... aber kann die Beinarbeit für eine statische Subdomain tun (interessantes Konzept), wenn es tatsächlich zum Leistungswert führte. . – natureminded

Verwandte Themen