我正在尝试让 Snow Leopard 中的 Web 服务器默认压缩所有输出。我发现的唯一办法就是SetOutputFilter DEFLATE
在目录的 .htaccess 文件中添加。
我确实不想在每个服务的目录中添加一个 .htaccess 文件。
如何让 Snow Leopard 上的 Apache2 全局压缩输出?
答案1
将输出过滤器添加到配置文件(确保已关闭服务器管理)/etc/apache2/httpd.conf。
如果您使用虚拟主机,您可以在 /etc/apache2/sites/ 内按域执行此操作。
答案2
我将其放入 /etc/apache2/other/deflate.conf (我创建的):
AddOutputFilterByType DEFLATE text/html text/xml text/css application/javascript application/xml+xhtml
添加此文件或将此指令添加到 httpd.conf 后,您必须重新启动 Apache。在 Terminal.app 中,您可以执行“sudo apachectl restart”来完成此操作。
你不想做一个全面的“AddOutputFilter DEFLATE”,因为这样服务器就会尝试压缩全部文件,包括已经压缩的文件 - JPEG 图像、PNG、视频/电影文件、MP3 等 - 这将使提供这些文件的速度变得更慢。