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
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
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 !
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.
- Erstellen Sie zuerst eine Subdomain wie static.domain.com. Hierüber werden Sie alle Ihre Dateien ausliefern.
- Zeigen Sie Ihre Subdomain mit einem CNAME auf Ihr Verzeichnis/wp-content.
- 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.
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
- 1. Duplizieren Cookies in einer anderen Domäne
- 2. Wo finde ich die statischen Ressourcen?
- 3. So lösen socket.io 0.9 + Cross-Domäne
- 4. Flex keine Ressourcen exportieren bauen lösen
- 5. So lösen Sie die Abfrage mit JOIN
- 6. Zwischenspeichern von statischen Ressourcen, die über VirtualPathProvider zurückgegeben werden
- 7. So lösen Sie die Risikoparitätszuweisung mit Python
- 8. Grails lädt keine Änderungen in statischen Ressourcen (außer beim Neustart)
- 9. Lesen von Cookies aus einer anderen Domäne lavel mittels AngularJS
- 10. So lösen Sie die Lösung von der Quellcodeverwaltung auf TFS
- 11. Schreiben eines Cookies aus einer statischen Klasse
- 12. Entfernen Sie Abfragezeichenfolgen aus statischen Ressourcen - Wordpress
- 13. Rails, die keine statischen Dateien bereitstellen
- 14. So lösen Sie java.security.AccessControlException
- 15. So implementieren Sie die Rollen-/Ressourcen-ACL in Symfony2
- 16. So lösen Sie die Verbindung zum elasticsearch-py-Client/Verbindungspool
- 17. So lösen Sie android.os.networkonmainthreadexception
- 18. So lösen Sie java.lang.ArrayIndexOutOfBoundsException Fehler
- 19. So laden Sie Cookies von einer anderen Domain
- 20. So erstellen Sie eine Tabelle wie die folgenden
- 21. So zeigen Sie die Liste der Ressourcen-Zeichnungsobjekte an
- 22. So übertragen Sie Ressourcendateien mit der statischen Bibliothek (Umbruch von Ressourcen im Bundle)?
- 23. So lösen Sie ein benutzerdefiniertes Ereignis aus einer statischen Klasse aus
- 24. So lösen Sie die Ausnahme "Datei existiert nicht"?
- 25. So lösen Sie die Mehrdeutigkeit in meinen GADTs
- 26. So lösen Sie Fehler LNK2019
- 27. So lösen Sie System.InvalidOperationException mit MVC 6 - die gleiche Vorlage
- 28. So lösen Sie einen Fehler von einer VBA-Funktion aus
- 29. So finden Sie die Versionsnummer von libxxx.a
- 30. So lösen Sie die Xcode-Kompilierungswarnung: "wenn ... in ... keine solche Datei oder kein Verzeichnis verarbeitet wird"?
Hallo Vegemite4me, so tut mir leid, weil ich überhaupt nichts darüber weiß, daher weiß ich nicht, wie man diese Frage genauer stellt. – Jornes
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
Ja! Aber ich bin nur ein einfacher Website-Maker. Ich weiß nicht viel über dieses Thema. – Jornes