【问题标题】:Do most shared hosts handle gzipped files?大多数共享主机是否处理压缩文件?
【发布时间】:2010-04-21 10:41:41
【问题描述】:

我在理论上得到了它们,但在实践中我正在努力解决 gzip 文件。我应该如何进行 gzip 压缩我的文件,以及需要做什么才能在共享主机上使用它们?

以下是否可行?

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:Accept-Encoding} .*gzip.*
RewriteRule ^/(.*)\.js$ /$1.js.gz [L]
RewriteRule ^/(.*)\.css$ /$1.css.gz [L]
AddEncoding x-gzip text.gz

【问题讨论】:

    标签: javascript compression gzip


    【解决方案1】:

    解压缩内容的 MIME 类型仍然是 application/gzip-compressed 而不是 text/csstext/javascript,您可能会遇到问题。

    您这样做的目的是什么?如果你只是想减少网络传输,你应该使用mod_deflate,例如:

    AddOutputFilterByType DEFLATE text/css text/javascript
    

    让 Apache 自己担心动态压缩传输。否则无法协商 gzip 的浏览器会卡住。

    我希望像样的共享主机已经为您设置了压缩。使用online tool 检查您的样式表是否被压缩。

    【讨论】:

    • 这是默认打开的,还是我必须在特定的地方添加它,比如在 php.ini 文件中?
    • 它位于httpd.conf.htaccess 或您放置 Apache 配置的任何其他位置。默认情况下它没有打开,但我希望共享主机在他们的设置中启用它。
    猜你喜欢
    • 2011-11-02
    • 1970-01-01
    • 2019-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-12
    相关资源
    最近更新 更多