gpt4 book ai didi

javascript - Magento 中合并 CSS/JS 文件的 Gzip

转载 作者:行者123 更新时间:2023-11-28 21:11:47 26 4
gpt4 key购买 nike

我正在尝试加快我的 Magento 商店速度,并且最近启用了 Gzip 压缩。问题是,我还使用 Magento 内置函数将所有 CSS 和 JS 文件合并在一起,为每个文件提供一个文件。

Gzip 不会压缩这些文件,而且由于这是 Magento,这些文件很大,会显着降低网站速度。

我能做些什么让 Gzip 也能压缩这些文件吗?它们位于/media/js/和/media/css/

编辑:使用 mod_deflate,现在我将其设置为:

<IfModule mod_deflate.c>

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript
AddOutputFilterByType DEFLATE application/xml application/xhtml+xml application/rss+xml
AddOutputFilterByType DEFLATE application/javascript application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php

BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html

SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.(?:pdf|doc)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.(?:avi|mov|mp3|mp4|rm)$ no-gzip dont-vary

最佳答案

当 Magento 合并通过其渲染系统的任何 CSS 和 Javascript 文件时,它将为这些资源创建 URL,如下所示,并将它们添加到页面的头部

http://magento1point6point1.dev/media/css/a438f0287fdd0c52d9bd196d355a63c3.css
http://magento1point6point1.dev/media/js/0567fb98ebe279ea4faf5acf433fc6a1.js

反过来,这将在文件系统上生成文件

media/css/a438f0287fdd0c52d9bd196d355a63c3.css
media/js/0567fb98ebe279ea4faf5acf433fc6a1.js

此时,Magento 几乎完全从进程中删除(RewriteCond %{REQUEST_URI} !^/(media|skin|js)/ 中有一个 .htaccess 用于捕获不存在的文件)。听起来您已经为网站的其他区域正确设置了 gzip 压缩。因此,无论您如何配置其他文件夹以进行 gzip 压缩,请配置 media/cssmedia/js做同样的事情。

如果没有更多信息,就不可能进一步调试您的系统。

关于javascript - Magento 中合并 CSS/JS 文件的 Gzip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8437041/

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