2011-11-10 15 views
9

Aktualnie obsługuję wszystkie moje zasoby statyczne od Amazon S3. Chciałbym rozpocząć używanie gzipowanych komponentów. Gzip i potwierdziłem, że Amazon ustawia prawidłowe nagłówki. Jednak style nie ładują się.Jak wyświetlać zasoby gzipped od Amazon S3

Jestem nowy w komponowaniu gzipingu, więc być może brakuje mi czegoś? Nie mogę znaleźć zbyt wielu informacji na ten temat z Amazon S3.

+0

Czy próbowałeś już otworzyć konsolę programisty przeglądarki i sprawdzić błędy dostępu do tych zasobów? – birryree

+0

Otrzymuję ten błąd: 'Uncaught SyntaxError: nieoczekiwany token ILLEGAL' – Benjamin

+0

Uwaga: powyższy błąd jest spowodowany, gdy wyświetlasz spakowany plik gzip z S3 bez ustawienia odpowiedniego kodowania treści (patrz poniżej). – Benjamin

Odpowiedz

23

W celu późniejszego odniesienia się do każdego innego podmiotu z tym problemem:

Złóż elementy. Następnie usuń rozszerzenie .gz, pozostawiając tylko rozszerzenie .css lub .js. Prześlij pliki do swojego zasobnika.

Z pulpitu nawigacyjnego S3 wyciągnij właściwości dla właśnie przesłanego pliku. Pod nagłówkiem „metadane” wprowadź następujące informacje:

'content-type'  : 'text/css' or 'text/javascript' 
'content-encoding' : 'gzip' 

Opcje te wartości nie są domyślnie dostępne (wtf), więc trzeba ręcznie wpisać je.