Amazon S3 meldet „AccessDenied“ für alle Dateien

Seit einiger Zeit haben wir fast alle statischen Dateien unserer Seiten bei Amazon S3 ausgelagert. Dies hat den Vorteil, dass diese immer performant ausgeliefert werden und gleichzeitig unseren Server entlasten. Und das für einen wirklich guten Preis und relativ Wartungsfrei.

Nun haben wir aber bemerkt, dass die Header-Informationen (Metadaten) der ausgelieferten Bilder nicht optimal für die Cache-Nutzung der Browser waren. So haben wir zwar den Cache-Control Header gesetzt, welcher aber offensichtlich erst in Kombination mit einem Expires Header wirklich gut funktioniert. So haben die Browser die Bilder zwar aus dem Cache genommen, dennoch aber immer eine Request an Amazon S3 geschickt. Diese wurden mit „not modified“ quittiert. Da sich unsere Bilder aber kaum ändern ist auch diese Request unnötig. weiterlesen »