如何配置 apache 来提供已经压缩的文件?

发布于 2024-11-17 08:26:52 字数 197 浏览 1 评论 0原文

我想知道是否可以配置 apache 来传递已在文件系统上压缩的文件。

我提到我希望 apache 使用 HTTP 压缩协议来传递这些文件。

如果可能的话,它应该像这样工作:file.txt.gz存储在服务器上,并且客户端(支持压缩)发出对文件file.txt的请求,服务器将压缩文件发送给客户端。

I would like to know if it is possible to configure apache to deliver files that are already gzipped on the filesystem.

I mention that I want apache to deliver these files using HTTP compression protocol.

If this is possible it should work like this: A file.txt.gz is stored on the server and a client (supporting compression) makes a request for file file.txt, the server would send the compressed file to the client.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

厌味 2024-11-24 08:26:52

根据此页面的作者,您可以提供压缩文件。首先,添加类型处理程序:

AddType "text/css;charset=UTF-8" .cssgz
AddEncoding gzip .cssgz

然后将所有对 *.txt 的请求重写为 *.txt.gz:

RewriteEngine on
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteRule (.*)\.txt$ $1\.txt.gz [L]

According to the author of this page, you can serve your compressed files. First, add a type handler:

AddType "text/css;charset=UTF-8" .cssgz
AddEncoding gzip .cssgz

Then rewrite all requests for *.txt to *.txt.gz:

RewriteEngine on
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteRule (.*)\.txt$ $1\.txt.gz [L]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文