it-swarm-tr.com

İçeriğimin Apache'de gzip ile gönderilmesini nasıl sağlayabilirim?

Tüm sayfaların, CSS'nin ve JavaScript'in gzip yoluyla gönderildiğinden emin olmak için Apache yapılandırmalarında arayabileceğim bir ayar var mı?

Farklı İşletim Sistemleri için farklı yerlerde mi bulunuyorlar (öyleyse, ben Debian kullanıyorum).

10
Mike

Aşağıdakileri httpd.conf dosyasına koydum ve işe yarıyor:

  # 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

Bu web sitesinde sayfanızın GZIP'd olup olmadığını görmek için harika bir test cihazı var: http://www.whatsmyip.org/http_compression/

3
Darryl Hein

Firefox'a ySlow'u kurun, hangi öğelerin gzip'lendiğini size söyler.

2
corymathews

RedBot , Cacheability Engine'in halefi, bir sayfanın ve içeriğin çeşitli performans ve önbellek ölçümleri için basit ve okunması kolay bir ızgara biçiminde test edilmesi gerçekten harika bir iş.

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

0
JasonBirch