SORU
4 EYLÜL 2010, CUMARTESİ


Belirleme "Vary: Accept-Encoding" Başlığı .debug

Google PageSpeed bir Değişiklik "Belirtin:-Kodlama Kabul" JS ve CSS için. başlık almam gerektiğini söylüyor Bunu nasıl yapabilirim .debug?

CEVAP
4 EYLÜL 2010, CUMARTESİ


İstemci gzip kodlanmış hem içerik hem de sade bir içeriği almak sağlayacak çünkü css ve js dosyaları için gzip sıkıştırmasını etkinleştirmek gerekiyordu sanırım.

Bu apache2 bunu yapmak için:

<IfModule mod_deflate.c>
    #The following line is enough for .js and .css
    AddOutputFilter DEFLATE js css

    #The following line also enables compression by file content type, for the following list of Content-Type:s
    AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml

    #The following lines are to avoid bugs with some browsers
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html 
</IfModule>

Vary Accept-Encoding başlık eklemek için: [src]

<IfModule mod_headers.c>
  <FilesMatch "\.(js|css|xml|gz)$">
    Header append Vary: Accept-Encoding
  </FilesMatch>
</IfModule>

Vary: başlık içeriği bu url için hizmet belirli bir istek başlığı değerine göre değişir söyler. Burada onlar içeriği bu başlığı Gönderen istemciler için hizmet daha Accept-Encoding: gzip, deflate (istek başlığı), diyen müşteriler için farklı içerik sunmak olacağını söylüyor. Bu avantajı, AFAIK, önbellekleme vekiller bu değişiklik nedeniyle aynı adresi iki farklı versiyonu var biliyor Ara.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Arun Kumar

    Arun Kumar

    18 Mart 2010
  • Karan Thakur

    Karan Thakur

    23 HAZİRAN 2010
  • TantalizingTrance

    TantalizingT

    15 ŞUBAT 2009