pengembangan-web-mp-pd.com

Bagaimana cara memastikan bahwa konten saya dikirim melalui gzip di Apache?

Apakah ada pengaturan yang dapat saya cari di konfigurasi Apache untuk memastikan bahwa semua halaman, CSS, dan JavaScript dikirim melalui gzip?

Apakah mereka berlokasi di tempat yang berbeda untuk Sistem Operasi yang berbeda (jika demikian, saya menjalankan Debian).

10
Mike

Saya menaruh yang berikut ini di httpd.conf saya dan sepertinya berfungsi:

  # 20100709 added etag code
  FileETag MTime Size

  # 20100709 added compression START

  # Insert filter
  SetOutputFilter DEFLATE

  # Netscape 4.x has some problems...
  BrowserMatch ^Mozilla/4 gzip-only-text/html

  # Netscape 4.06-4.08 have some more problems
  BrowserMatch ^Mozilla/4\.0[678] no-gzip

  # MSIE masquerades as Netscape, but it is fine
  # BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

  # NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
  # the above regex won't work. You can use the following
  # workaround to get the desired effect:
  BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html

  # Don't compress images
  SetEnvIfNoCase Request_URI \
  \.(?:gif|jpe?g|png)$ no-gzip dont-vary

  # Make sure proxies don't deliver the wrong content
  Header append Vary User-Agent env=!dont-vary

  # 20100709 added compression END

Situs web ini memiliki penguji yang bagus untuk melihat apakah laman Anda GZIP: http://www.whatsmyip.org/http_compression/

3
Darryl Hein

Instal ySlow di Firefox dan itu akan memberi tahu Anda item mana yang sedang di-gzip.

2
corymathews

RedBot , penerus Cacheability Engine, melakukan pekerjaan yang sangat hebat untuk menguji halaman dan konten untuk beberapa metrik kinerja dan cacheability dalam format grid sederhana, mudah dibaca.

Contoh: http://redbot.org/?descend=True&uri=http://www.Microsoft.com/en/us/default.aspx

0
JasonBirch