Css/javascript dosyalarının gzip kopyalarını sunarım. Bir eğitmene göre, bu dosyaları sunarken içerik türünü application/gzip
olarak ayarladım. Ancak, chrome bu dosyaları gziplemiyor gibi görünmüyor ve javascript dosyaları için birçok 'illegal karakter' hatası alıyorum. Kaynağı görüntülersem, dosyaları sıkıştırılmamış olarak değil de sıkıştırılmış olarak görüyorum.Gzip dosyaları sunarken kullanılacak 'İçerik Türü' başlığı nedir?
Sorum ben css/js dosyaları gzip'lenmiş olarak bunları doğru yorumlamak tarayıcı için sırayla, bu dosyalar için içerik türü olarak ayarlayın ve onları un-gzip gereken, nedir? text/javascript
veya text/css
'u ayarladıysam tarayıcı hala bunları doğru olarak yorumlar mı?
Düzenleme: Tam yanıt başlıkları: yanıtta
HTTP/1.1 200 OK
x-amz-id-2: UIBkZT/MuFxsmn+3nVOzEO63rRY99l3traCbMExUgSdGHUrOIPtNp34h1+ujYKmt
x-amz-request-id: 19346C9B01D8FC62
Date: Mon, 12 May 2014 03:59:51 GMT
Content-Encoding: gzip
Last-Modified: Mon, 12 May 2014 02:24:54 GMT
ETag: "561080b5e19f6daea2e74fd5a0623c79"
Accept-Ranges: bytes
Content-Type: application/x-gzip
Content-Length: 5153
Server: AmazonS3
Zaten bunu yapıyorum, ancak yine de komut dosyasını doğru olarak yorumlamıyor gibi görünüyor. Söz –
Bu hatayı 'Yakalanmayan SyntaxError verir de tam başlıklarını koymak kaydetmiştiniz: Beklenmeyen belirteç ILLEGAL' 1. satırda ve bunu kontrol ederken, ben' örneğin o çizgisinde dosya adına sahip olduğunu görüyoruz R aRjquery-1.7.1.min.js } '. 'Gzip -9' kullanarak dosyaları sıkıştırdım, daha düşük bir ayar kullanarak gzip yapmam gerekiyor mu? Ya da dosya isimlerini dosya başlangıcından silmem gerekir mi? –
Tamam, beklenen İçerik Kodlamasını görüyorum, ancak İçerik Türü sıkıştırılmış temel medya türünü yansıtmalıdır. 'Application/x-gzip' öğesini 'application/javascript' olarak değiştirmeyi deneyin. –