logo
Apache Lounge
Webmasters

 

About Forum Index Downloads Search Register Log in RSS X


Keep Server Online

If you find the Apache Lounge, the downloads and overall help useful, please express your satisfaction with a donation.

or

Bitcoin

A donation makes a contribution towards the costs, the time and effort that's going in this site and building.

Thank You! Steffen

Your donations will help to keep this site alive and well, and continuing building binaries. Apache Lounge is not sponsored.
Post new topic   Forum Index -> Apache View previous topic :: View next topic
Reply to topic   Topic: activating gzip
Author
ApacheNoob2



Joined: 26 May 2015
Posts: 2

PostPosted: Wed 27 May '15 18:18    Post subject: activating gzip Reply with quote

Hello!

I cant seem to be able to activate gzip correctly. Here's an excerpt from my htaccess:

Code:
# GZIP
<IfModule mod_deflate.c>

 <IfModule mod_setenvif.c>
    <IfModule mod_headers.c>
      SetEnvIfNoCase ^(Accept-EncodXng|X-cept-
      Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$
      HAVE_Accept-Encoding
       RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_
      Accept-Encoding
    </IfModule>
 </IfModule>

   HTML, TXT, CSS, JavaScript, JSON, XML, HTC:
 <IfModule filter_module>
 
    FilterDeclare COMPRESS
    FilterProvider COMPRESS DEFLATE resp=Content-Type $text/html
    FilterProvider COMPRESS DEFLATE resp=Content-Type $text/css
    FilterProvider COMPRESS DEFLATE resp=Content-Type $text/plain
    FilterProvider COMPRESS DEFLATE resp=Content-Type $text/xml
    FilterProvider COMPRESS DEFLATE resp=Content-Type $text/xcomponent
    FilterProvider COMPRESS DEFLATE resp=Content-Type $application/javascript
    FilterProvider COMPRESS DEFLATE resp=Content-Type $application/json
    FilterProvider COMPRESS DEFLATE resp=Content-Type $application/xml
    FilterProvider COMPRESS DEFLATE resp=Content-Type $application/xhtml+xml
    FilterProvider COMPRESS DEFLATE resp=Content-Type $application/rss+xml
    FilterProvider COMPRESS DEFLATE resp=Content-Type $application/atom+xml
    FilterProvider COMPRESS DEFLATE resp=Content-Type $application/vnd.ms-fontobject
    FilterProvider COMPRESS DEFLATE resp=Content-Type $image/svg+xml
    FilterProvider COMPRESS DEFLATE resp=Content-Type $image/x-icon
    FilterProvider COMPRESS DEFLATE resp=Content-Type $application/x-font-ttf
    FilterProvider COMPRESS DEFLATE resp=Content-Type $font/opentype
    FilterChain COMPRESS
    FilterProtocol COMPRESS DEFLATE change=yes;byteranges=no
 </IfModule>

 <IfModule !mod_filter.c>
     Legacy versions of Apache
    AddOutputFilterByType DEFLATE text/html text/plain text/css application/json
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE text/xml application/xml text/xcomponent
    AddOutputFilterByType DEFLATE application/xhtml+xml application/rss+xml application/atom+xml
    AddOutputFilterByType DEFLATE image/x-icon image/svg+xml application/vnd.ms-fontobject application/x-font-ttf font/opentype
 </IfModule>

</IfModule>


When I request a php page, it says Content Encoding gzip in the header, but for css and javascript pages it does not.

How can I activate that correctly?
Back to top
Steffen
Moderator


Joined: 15 Oct 2005
Posts: 3092
Location: Hilversum, NL, EU

PostPosted: Wed 27 May '15 18:29    Post subject: Reply with quote

Wow.. you made it complicated.

You can try:

SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI \.(?:gif|jpg|png|zip|pdf|rar|$ no-gzip dont-vary
Header append Vary User-Agent env=!dont-vary

The gif, jpg, png, zip, pdf and rar are not compressed.
Back to top
ApacheNoob2



Joined: 26 May 2015
Posts: 2

PostPosted: Wed 27 May '15 19:13    Post subject: Reply with quote

Well, I copied that from various sources, such as HTML5 Boilerplate. I thought this was the way to go..

Do you mean replace the ENTIRE code with what you posted?

Or put your code into the outermost <ifModule>?
Back to top
Steffen
Moderator


Joined: 15 Oct 2005
Posts: 3092
Location: Hilversum, NL, EU

PostPosted: Wed 27 May '15 20:01    Post subject: Reply with quote

Entire should be ok when the modules mod_deflate and mod_filter are loaded.
Back to top


Reply to topic   Topic: activating gzip View previous topic :: View next topic
Post new topic   Forum Index -> Apache