如何在.htaccess中的Apache上使用mod_deflate / gzip启用简单压缩

时间:2015-06-01 10:15:12

标签: apache .htaccess http mod-deflate

我的网站有以下.htaccess文件,该文件托管在Linux,Apache和PHP 5.4.41堆栈上:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

我在这台服务器上可以使用以下PHP 5.4.41功能,如PHP信息文件所示:

http://88.208.252.229/phpinfo.php

我尝试优化网站,以便在通过网络发送到客户端之前压缩服务器的输出。

现在我相信这是通过mod_deflate实现的 - 问题是我不知道如何在.htaccess文件中实现这一点。

在其最简单的表单中,我可以通过使整个.htaccess文件看起来像这样来启用HTML文件的压缩吗?我假设"/your-server-root/manual"很可能是htdocs。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

<Directory "/your-server-root/manual">
AddOutputFilterByType DEFLATE text/html
</Directory> 

最后要提到的是,我的服务器将预处理各种文件并将它们传送到客户端,例如.jpeg,.html等。所以我希望mod_deflate压缩尽可能多的文件尽可能合理。

如果有人可以花时间回答这个问题并增加我对这个问题的理解,那将非常感激。提前谢谢。

0 个答案:

没有答案