gpt4 book ai didi

javascript - Gzip 压缩的 javascript 没有得到正确的服务

转载 作者:行者123 更新时间:2023-11-30 09:03:49 25 4
gpt4 key购买 nike

我有一个 js 文件和这个 js 文件的压缩版本

我面临的问题是尝试将此 js 文件的 gzip 版本提供给支持它的浏览器。

我不知道该怎么做。如果我将 js.gz 添加到当前脚本元素,则它不会加载并给出错误。

如何自动将此 js 的 gzip 版本提供给支持的浏览器。

我还想限制 gz 服务于文件夹 /resources/widget/

不想即时压缩,因为我有大约每秒1000 个请求,这需要几分钟才能关闭服务器。每个 js 文件大约 100KB,js.gz 大约 16KB,所以如果能帮助我处理我当前的文件,我将不胜感激。

最佳答案

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} “.*Safari.*” [OR]
RewriteCond %{HTTP:Accept-Encoding} !gzip
RewriteRule (.*)\.jgz$ $1\.js [L]

AddType “text/javascript;charset=UTF-8″ .jgz
AddEncoding gzip .jgz

将文件从 .gz 重命名为 .jgz

或使用

<FilesMatch "\\.js.gz$">
ForceType text/javascript
Header set Content-Encoding: gzip
</FilesMatch>
<FilesMatch "\\.js$">
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !".*Safari.*"
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule (.*)\.js$ $1\.js.gz [L]
ForceType text/javascript
</FilesMatch>

关于javascript - Gzip 压缩的 javascript 没有得到正确的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6850546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com