akamai caching und das Rendern von Websites
Ich bin der web-Typ für einen großen TV-Sender. Unsere Website zwischengespeichert wird von Akamai. Seiten Rendern perfekt in unsere Testumgebung (nicht zwischengespeicherten) und auf unsere "Herkunft" Seite (auch nicht zwischengespeichert), aber wenn Sie sind angesehen, die auf unserer live-Umgebung (cached-Website), bringen Sie nicht genau das gleiche wie, wie ich codierte Sie. Vielleicht ist es ein klein wenig Abstand, vielleicht ist es ein CSS-element (hintergrund vor allem) nicht anzeigen, und das Schlimmste von allem, vergessen Sie alles über floating DIVs. Es ist verrückt, wie viel Tisch-design habe ich zu tun, weil der Ausfall zu schweben.
Hat jemand Erfahrung mit caching so? Gibt es ein tool, das ich verwenden können, um zu sehen, die änderungen in der rendering?
Niemand da ist, kann ich gehen, um für Unterstützung, weil die Firma glaubt nicht, dass das problem existiert. Bitte unterstützen Sie, wenn Sie können.
Die site basiert auf einem VB.Net backend, die ich nicht haben Zugang zu. Ich habe nur Zugriff auf den front-end.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich gearbeitet, auf Websites hinter Akamai und kann ehrlich sagen, dass Sie nicht Durcheinander mit dem code, also das ist nicht das Problem. Es ist mehr als wahrscheinlich eine der folgenden:
Sie haben eine cache-Latenz Problem - aktualisieren Sie Ihre html-und css, und eines der beiden aktualisiert werden, während die andere noch im Cache Akamai oder mit Zeitstempel inkrementiert werden die abhängigen Dateien. Es gibt mehrere Lösungen, hier auch dafür zu sorgen, cache löschen über Akamai-control-panel, sowie weitere programmatische Möglichkeiten der Codierung. Header können auch verwendet werden, aber auch nicht wirklich eine bevorzugte Art und Weise.
Absolute URL 's - Relative url' s sind am besten, wenn Test auf mehrere Umgebungen, um sicherzustellen, dass Ihr deutete alles auf der gleichen Umgebung.
Dies ist definitiv ein Umwelt Problem nicht in einem von Akamai Problem.
Sind stylesheets, Javascript-Dateien etc. werden alle korrekt geladen wird von Akamai?
Können Sie eine Kopie speichern, der eine Seite abgerufen, die direkt von Ihrem "origin" - server und eine Kopie gespeichert Akamai, dann mit diff zu suchen Veränderungen?
Und, am wichtigsten, haben Sie gefragt, Akamai über es? Es ist nicht wirklich ein Programmier-Frage 🙂
Laden Sie alle Dateien als statische Dateien von der Entwicklung und dann von der Produktion. Und verwenden Sie ein tool wie WinMerge die Unterschiede zu erkennen.
Tut auch das problem verschwinden, wenn Sie STRG-F5, um den browser aktualisieren?
Vielleicht Akamaia ist nicht zu sehen, die aktualisierte Versionen der CSS-Dateien < /link>'d in den HTML-code ein? Es könnte eine gute Idee sein, zum einbetten einer Versionsnummer in der URL, so dass, wenn Sie eine aktualisierte version von HTML, es ist immer zu Fragen, Akamai für eine neue version des CSS als auch (dies gilt für Bilder ebenso nehme ich an).
Theoretisch, Akamai erkennen, aktualisierte caching-Header, die von Ihrem web-server sendet, aber ich habe noch nie in einem job gearbeitet, wo wir nicht haben, haben einige Anti-Cheat-Maßnahmen im Ort, um sicherzustellen, dass wir zwingen könnte Akamai zu aktualisieren, seine zwischengespeicherte version.