gzip compression problem
-
I enable gzip compression and got the error message “Your server may not have the “deflate” module enabled (mod_deflate for Apache, ngx_http_gzip_module for NGINX).” Javascript and CSS are active but HTML is inactive.
I checked with my host and in a support article it said this
“For instance you can add the following to the top of your WordPress “wp-config.php” file:
<?phpob_start(“ob_gzhandler”);
If using the following plugins you must add the above to your “wp-config.php” file:
WP Super Cache
Hummingbird
WP Rocket”I did but it has not solved the problem.
The .htaccess looks like this
# BEGIN iThemes Security – Do not modify or remove this line
# iThemes Security Config Details: 2
# Pass through Authorization header.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* – [e=HTTP_AUTHORIZATION:%1]
</IfModule>
# END iThemes Security – Do not modify or remove this line# BEGIN WordPress
# The directives (lines) between “BEGIN WordPress” and “END WordPress” are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourdomain\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]# END WordPress
# BEGIN Enable Gzip Compression
# The directives (lines) between “BEGIN Enable Gzip Compression” and “END Enable Gzip Compression” are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
# END Enable Gzip Compression
# BEGIN WP-HUMMINGBIRD-CACHING
# The directives (lines) between “BEGIN WP-HUMMINGBIRD-CACHING” and “END WP-HUMMINGBIRD-CACHING” are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A0<FilesMatch “\.(txt|xml|js)$”>
ExpiresDefault A31536000
</FilesMatch><FilesMatch “\.(css)$”>
ExpiresDefault A31536000
</FilesMatch><FilesMatch “\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|mp4|m4v|ogg|webm|aac|eot|ttf|otf|woff|svg)$”>
ExpiresDefault A31536000
</FilesMatch><FilesMatch “\.(jpg|jpeg|png|gif|swf|webp)$”>
ExpiresDefault A31536000
</FilesMatch>
</IfModule><IfModule mod_headers.c>
<FilesMatch “\.(txt|xml|js)$”>
Header set Cache-Control “max-age=31536000”
</FilesMatch><FilesMatch “\.(css)$”>
Header set Cache-Control “max-age=31536000”
</FilesMatch><FilesMatch “\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|mp4|m4v|ogg|webm|aac|eot|ttf|otf|woff|svg)$”>
Header set Cache-Control “max-age=31536000”
</FilesMatch><FilesMatch “\.(jpg|jpeg|png|gif|swf|webp)$”>
Header set Cache-Control “max-age=31536000”
</FilesMatch>
</IfModule>
# END WP-HUMMINGBIRD-CACHING
# BEGIN WP-HUMMINGBIRD-GZIP
# The directives (lines) between “BEGIN WP-HUMMINGBIRD-GZIP” and “END WP-HUMMINGBIRD-GZIP” are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
<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>
<IfModule mod_filter.c>
AddOutputFilterByType DEFLATE “application/atom+xml” \
“application/javascript” \
“application/json” \
“application/ld+json” \
“application/manifest+json” \
“application/rdf+xml” \
“application/rss+xml” \
“application/schema+json” \
“application/vnd.geo+json” \
“application/vnd.ms-fontobject” \
“application/x-font-ttf” \
“application/x-font-opentype” \
“application/x-font-truetype” \
“application/x-javascript” \
“application/x-web-app-manifest+json” \
“application/xhtml+xml” \
“application/xml” \
“font/eot” \
“font/opentype” \
“font/otf” \
“image/bmp” \
“image/svg+xml” \
“image/vnd.microsoft.icon” \
“image/x-icon” \
“text/cache-manifest” \
“text/css” \
“text/html” \
“text/javascript” \
“text/plain” \
“text/vcard” \
“text/vnd.rim.location.xloc” \
“text/vtt” \
“text/x-component” \
“text/x-cross-domain-policy” \
“text/xml”</IfModule>
<IfModule mod_mime.c>
AddEncoding gzip svgz
</IfModule>
</IfModule>
# END WP-HUMMINGBIRD-GZIPThe page I need help with: [log in to see the link]
The topic ‘gzip compression problem’ is closed to new replies.