如何在Dreamhost上启用gzip?

5
我想压缩Dreamhost网站上的所有CSS和JS文件,我在网上找到了一些建议,但都没有起作用。有人有在Dreamhost网站上运行gzip的可行示例吗?
3个回答

17
我来晚了,现在是2012年,但我认为这仍然有意义。"mod_gzip"方法不再适用于Dreamhost的.htaccess文件中。他们似乎改用了mod_deflate。

我删除了mod_gzip块,并将以下内容添加到我的.htaccess文件中:

AddOutputFilterByType DEFLATE text/html text/plain application/javascript text/css

这对我起了作用。您还可以在此处添加其他文件类型,以防您有像XML或JSON之类的东西 - 或者是超出常规范围的内容。

我已经回去更新了Dreamhost维基页面以添加此信息。


1
我还添加了 image/svg+xml,因为 Google PageSpeed 检测报告中有相关投诉。 - stringsn88keys

1

我还没有尝试过这个。但是,它可能会起作用。

<IfModule mod_gzip.c>
  mod_gzip_on       Yes
  mod_gzip_dechunk  Yes
  mod_gzip_item_include file      \.(html?|txt|css|js|php|pl|jpg|png|gif)$
  mod_gzip_item_include handler   ^cgi-script$
  mod_gzip_item_include mime      ^text/.*
  mod_gzip_item_include mime      ^application/x-javascript.*
  mod_gzip_item_exclude mime      ^image/.*
  mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</IfModule>

来源:http://wiki.dreamhost.com/Htaccess_tricks


0

链接并不完全正确,似乎没有需要更改的.htaccess文件(显然默认启用了gzip)。因此,我只需对文件进行gzip压缩,并从文件中删除.gz扩展名。 - Gerlando Piro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接