gpt4 book ai didi

apache - mod_pagespeed magento

转载 作者:行者123 更新时间:2023-12-03 02:07:09 24 4
gpt4 key购买 nike

有人在magento商店中使用过mod_pagespeed吗?

它是否破坏任何内容(例如自定义优化等)?

对使用它非常感兴趣,但是却遭受了资源的困扰...

最佳答案

您的帖子使我感兴趣,因此我玩过mod_pagespeed,没有进行任何详细的测试或度量。我的总体印象是冷漠,利益微不足道,无法察觉。 Magento的最大障碍一直是而且将继续是大量的PHP类,这些类需要花费很多时间来加载和实例化。 Magento对内联CSS之类的不良做法并没有真正的罪恶感,因此该Mod几乎没有余地。除了这些警告,这是我的经验。
首先,谷歌已经很好地打包了mod_pagespeed,它们提供了源代码和二进制文件,但是二进制文件安装程序注册了存储库,因此它将保持更新。我希望更多的制作人可以这样做。最明智的设置是默认设置,因此无需进行任何调整即可立即使用。
筛选器
配置被分解为filters的适度列表,您应该通读该列表以确切了解进行了哪些改进。我只选择启用两个-“ remove_comments”和“ collapse_whitespace”-这在HTML大小上有显着差异,并且没有破坏任何内容。
extend_cache-默认情况下为开。我喜欢它的概念,并认为这是维护文件版本的绝佳方法。有用。
outline_cssoutline_javascript-默认情况下为开。不太相关。无害。
combine_cssrewrite_css-本质上与Magento的内置功能相同,并且具有多个扩展名,包括始终受欢迎的Fooman Speedster。您可能会认为这使其变得多余,但是我喜欢它,因为它将PHP执行工作卸载到了本机代码中,这要归功于块缓存,差异可能很小,但这对我来说已经足够。有用。
inline_cssinline_javascript-默认情况下为outline_cssoutline_javascript的补充。确实增加了我没想到的页面大小。据说可以减少请求数量,但是如果将css / js文件合并在一起怎么办?我希望这只是从可缓存源中删除内容。不想要
collapse_whitespaceremove_comments-默认情况下为关闭,但值得启用。即使在压缩后,也对传输的字节产生可测量的差异。有用。
combine_heads-修复了在这种情况下可能永远不会出现的问题。无害。
elide_atttributes-我没有发现任何问题,但只有时间会证明一切,目前我认为这是无害的。有用。
rewrite_javascript-这基本上是“ jsmin”,Google的评论警告它有风险。由于Magento随附的js缩小器同时处于beta版本,并且在过去给我造成了问题,因此我考虑了此明智的建议,并把它搁置一旁。不想要
rewrite_images-我将简短一点。有用。
insert_img_dimensions-Magento确实没有其他问题,因此不需要修复。但这是无害的,可能有助于页面更流畅地呈现。有用。
ModPagespeedImgInlineMaxBytes-将小图像转换为data:uri内容。我不相信这一点,因为有一个棘手的UA版本检查,而且您不能确定您控制范围之外的代理不会投放到错误的浏览器中。 Google似乎认为这是“低至中度”的风险,但我不会给予这种机会。不想要
remove_quotes-中断w3c验证以获得几个字节。从理论上讲,它应该是无害的,但我不相信它。不想要
move_css_to_headadd_head-可以使一些javascript出现问题,但是Magento的难度要大一些,然后Magento通常不会使像这样的男生错误需要更正。无害。
结论
各种重写,重新排序和修复妨碍了开发。浏览器报告的行号在源代码中不一定相同。因此,除了生产服务器,我再也不会将其用于任何其他用途。
对于像Magento这样的PHP驱动的应用程序,好处很小。为了节省成本,我们中有多少人将要管理每天有数百万访问者的服务器?我知道通过老式编程可以节省更多的钱。块缓存和整页缓存的效果最佳。
尽管如此,任何改进都是值得欢迎的,这就是我将来会考虑的原因。托管在同一服务器上的任何其他站点都将以自己的方式受益。
具体配置将根据具体情况进行判断,但总的来说,我认为我将执行以下操作:

在mods-available / pagespeed.conf中:
ModPagespeedDisableFilters inline_css,inline_javascript,rewrite_javascript,remove_quotes
ModPagespeedEnableFilters crash_whitespace,remove_comments

安装Fooman Speedster以正确组合javascript。

警告客户/付款人该mod的beta性质。

关于apache - mod_pagespeed magento,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4105441/

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