Frage

Ich versuche zu verfolgen, ob bestimmte E -Mails, die wir senden, geöffnet werden, und verwenden daher eine Hash -URL für ein Bild in jeder E -Mail, die ich sende. Wenn diese URL angefordert wird, protokolliere ich derzeit die Tatsache, dass die E -Mail angezeigt wurde (basierend auf dem Hash in der URL) und das Bild vom Webanwendungsserver (es ist das gleiche Bild für alle).

Zu diesem Zeitpunkt wachsen wir bis zu dem Punkt, an dem es üblich ist, in einer Stunde 10 km plus Anfragen zu erhalten eher ein dedizierter CDN als unser Anwendungsserver.

Welcher Code ist am besten? Ich denke, entweder 302, 303 oder 307 sind die verfügbaren Auswahlmöglichkeiten. Denken Sie daran, dass diese Medien keinen SEO -Wert haben und mein einziges Problem darin besteht, das statische Image dem Kunden so schnell wie möglich zu liefern, ohne Probleme mit alten Mail -Kunden zu verursachen.

http://en.wikipedia.org/wiki/List_of_http_status_codes

War es hilfreich?

Lösung

Das 302 Statuscode Wäre die beste Wahl, wenn HTTP 1.0 -Kunden im potenziellen Mix wären. Mit einem 302 sollten zukünftige Anfragen an die ursprüngliche URL gestellt werden (z. B. Sie können sie weiter verfolgen, verglichen mit einer 301, die darauf hindeutet, dass zukünftige Anfragen an die neue URL gehen). 303 wird normalerweise für Postanfragen verwendet. 307 kann einige Probleme mit haben HTTP 1.0 -Clients.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top