首页 / 知识
关于http:如何在Apache 2.x中使用mod_deflate预压缩文件?
2023-04-16 02:58:00

How can I pre-compress files with mod_deflate in Apache 2.x?
我正在使用
我相信
无论如何,此功能在mod_gzip中放错了位置。在Apache 2.x中,您可以通过内容协商来实现。具体来说,您需要使用 要用非常简单的一行来回答我自己的问题,我在困惑中不见了:
我没有使用MultiViews选项。它位于Ubuntu默认的Web服务器配置中,因此请不要像我一样将其删除。 我还写了一个快速的Rake任务来压缩所有文件。
尽管
我找到的最简单的解决方案(来自Fran?ois Marier)是使用双文件扩展名重命名未压缩的文件,因此 我将该技巧与以下配置结合在一起:
我写了一篇文章,详细讨论了这种配置的原因以及一些替代方案。 恐怕MultiViews不能按预期工作:文档说Multiviews可以工作:"如果服务器收到对/ some / dir / foo的请求,如果/ some / dir启用了MultiViews,并且/ some / dir / foo不存在。 ..",换句话说:如果您在同一目录中有文件foo.js和foo.js.gz,即使激活了MultiViews,即使通过Windows传输了AcceptEncoding gzip标头,也不会导致发送.gz文件。浏览器(您可以通过临时禁用mod_deflate并使用HTTPFox监视响应来验证此行为)。 我不确定MultiViews是否可以解决此问题(也许您可以重命名原始文件,然后添加特殊的AddEncoding指令),但是我相信您可以构造一个mod_rewrite规则来处理此问题。 我有一个从源代码构建的Apache 2,发现必须在httpd.conf文件中修改以下内容: 将MultiViews添加到选项:
取消注释AddEncoding:
评论AddType:
mod_gzip也可以动态压缩内容。您可以通过实际登录到服务器并从shell进行压缩来预压缩文件。
我有很多大的.json文件。大多数读者都处于这种情况。预览答案没有讨论返回的"内容类型"。 我想要以下请求透明地返回带有" Content-Type:application / json"的预压缩文件,将Multiview与ForceType一起使用
1)文件必须重命名:" file.ext.ext" 2)Multiview在ForceType上效果很好 在文件系统中:
在您的apache配置中:
简短:)
您可以使用 |
最新内容
相关内容
linux管理磁盘命令?
linux管理磁盘命令?,系统,情况,管理,设备,报告,单位,数据,信息,命令,磁盘,linux下挂载磁盘的命令是什么?sudo mkdir /mnt/mydisk ` 挂载磁盘:使linux拼接文件命令?
linux拼接文件命令?,文件,数据,命令,代码,时间,信息,系统,情况,管理,标准,Linux文件相关命令top:显示当前进程的系统资源使用情况。kill:终止指linux文件常用命令?
linux文件常用命令?,工作,地址,信息,系统,命令,目录,标准,情况,管理,常用命令,linux常用命令及用法linux系统常用操作命令如下:ls:全拼list,功能文件写入linux命令?
文件写入linux命令?,文件,命令,状态,系统,名称,时间,首次,数据,数字,内容,在linux命令行下如何将指定的几行内容写入到一个文件中?1、首先连接文件夹排序linux命令?
文件夹排序linux命令?,系统,数字,信息,工作,时间,命令,管理,设备,单位,工具,基本linux命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出linux磁盘切换命令?
linux磁盘切换命令?,系统,情况,管理,工作,电脑,单位,工具,信息,名称,地址,linux系统中对新磁盘分区可以使用的命令1、在 Linux 下,分区一般通过linux打开文件夹命令?
linux打开文件夹命令?,工作,系统,信息,命令,图片,文件,管理,发行,名字,名称,请问Linux下通过命令行怎样打开文件xdg-open:这个命令可以打开任何linux上清空文件命令?
linux上清空文件命令?,系统,命令,文件夹,名字,档案,文件,目录,方法,终端,指令,linux删除文件的方法linux删除文件夹的方法有两种:rmdir命令和rmlinux中历史命令文件?
linux中历史命令文件?,系统,地址,信息,数字,时间,命令,数据,环境,历史,文件,linux调用上一个使用过的命令?bash在一个历史缓冲区中保留你执行linux磁盘挂盘命令?
linux磁盘挂盘命令?,系统,数据,信息,电脑,设备,情况,磁盘,命令,盘中,适当,如何在Linux系统下挂载光盘如果Linux系统装的是虚拟机,有可能是光驱linux命令拷贝文件?
linux命令拷贝文件?,系统,文件,命令,目录,情况,源文件,目标,文件夹,选项,语法,LINUX复制命令是什么?1、在Linux中,用于复制文件和目录的命令是clinux命令被替换文件?
linux命令被替换文件?,系统,文件,命令,批量,工具,电脑,工作,保险,实时,字符串,linux替换文件命令按住Shift键不放,然后对着桌面右键,选择在此处