Cloudfront schlägt HEAD immer fehl. Irgendeine Idee warum?

9

Ich sende eine Ajax HEAD-Anfrage an eine Datei, die über CloudFront bereitgestellt wird. Das maximale Alter für diese Datei in S3 ist 1800. Immer vermissen Sie den Cache in CloudFront.

Ist das das erwartete Verhalten? Oder muss irgendetwas konfiguriert werden, so dass die HEAD-Anfrage die Cloudfront bis zur angegebenen Zeit im Max-Age erreicht?

BEARBEITEN

Zwei aufeinander folgende Kopf-Anfragen / Antworten sind wie folgt:

Anfrage 1

%Vor%

Anfrage 2

%Vor%     
Manu 26.09.2016, 09:42
quelle

1 Antwort

2

Siehe das folgende Bild eines 'Verhaltens' als Referenz:

Zu beachten:

  1. Verhaltensweisen arbeiten in der Prioritätsreihenfolge nach "Pfadmustern" Sie sind definiert, stellen Sie sicher, dass Sie das richtige Verhalten zum Anzeigen öffnen wie es konfiguriert ist.
  2. Standard-TTL wird ins Spiel kommen, wenn Sie Server sendet keine Cache-Header wie "Cache-Control max-age, Cache-Control s-maxage und Läuft auf Objekte ab ".
  3. Min & amp; max interagieren mit den gesendeten HTTP-Headern und tun, was ihre Namen andeuten.
  4. Wenn in Kopfanfragen Sie verschiedene Kopfzeilen haben, alle Kopfzeilen wird Teil des Schlüssels, den die Cloudfront zum Zwischenspeichern verwendet, und vergleichen Sie diesen Schlüssel mit den neuen Anforderungen, um festzustellen, ob es gleich oder nicht wie der vorherige Name.
  5. Wenn Cookies unterschiedlich sind, insbesondere Authentifizierung & amp; Sitzungsschlüssel (und alle anderen) und wenn die Option für Vorwärts-Cookies nicht auf "None" gesetzt ist, wird dies der Fall sein Verwenden Sie die Cookie-Werte als Teil des Schlüssels (dies wird am meisten wahrscheinlich, weil Ihr Cache nur selten verwendet wird). 6) Abfragezeichenfolgen Weiterleitung, falls verwendet, wird auch dazu führen, dass es Teil des Schlüssels wird.

Nun kannst du es entweder aus dieser Info bestimmen oder wenn du dann keinen Screenshot deines Verhaltensbildschirms einfügen kannst, nachdem du sichergestellt hast, dass es das richtige Verhalten ist, und ich kann weiterhelfen.

    
Sumit Maingi 05.10.2016 22:08
quelle

Tags und Links