3

在服务器上部署期间,我有自动缩小/gzip JS 和 CSS 的方式。文件真的很精简。现在我遇到了问题,浏览器不读取它。我在.htaccess中尝试过这样的事情:

<FilesMatch .*\.min.css.gz>
ForceType text/css
</FilesMatch>

<FilesMatch .*\.min.js.gz>
ForceType text/javascript
</FilesMatch>

我必须做些什么才能使其工作而不是感染减慢服务器速度?提前致谢

4

2 回答 2

3

我想它,这是解决方案:

AddEncoding gzip .jsgz .cssgz
AddType application/x-javascript .jsgz
AddType text/css .cssgz

RewriteEngine on 
# If client accepts compressed files 
RewriteCond %{HTTP:Accept-Encoding} gzip 
# and if compressed file exists 
RewriteCond %{REQUEST_FILENAME}gz -f 
# send .min.cssgz and .min.cssgz instead of .css and .js
RewriteRule ^(.+)\.(min.css|min.js)$ $1.$2gz [L]

由于某种原因 file_name.min.css.gz 无法正常工作,因此使用 file_name.min.cssgz 的解决方案效果很好。我希望这会对某人有所帮助。

于 2013-10-22T10:51:53.837 回答
0

对于某些使用此 PHP 库的人 ,您可以将文件命名为file.min.jsfile.min.css.

.htaccess如果遵循代码,您只需要。

AddEncoding gzip .js .css

一切都应该正常工作。

注意:.htaccess当您不使用压缩/gzip 压缩文件时,请评论上面的代码共享。

于 2021-09-24T06:44:41.947 回答