- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有人在magento商店中使用过mod_pagespeed吗?
它是否破坏任何内容(例如自定义优化等)?
对使用它非常感兴趣,但是却遭受了资源的困扰...
最佳答案
您的帖子使我感兴趣,因此我玩过mod_pagespeed,没有进行任何详细的测试或度量。我的总体印象是冷漠,利益微不足道,无法察觉。 Magento的最大障碍一直是而且将继续是大量的PHP类,这些类需要花费很多时间来加载和实例化。 Magento对内联CSS之类的不良做法并没有真正的罪恶感,因此该Mod几乎没有余地。除了这些警告,这是我的经验。
首先,谷歌已经很好地打包了mod_pagespeed,它们提供了源代码和二进制文件,但是二进制文件安装程序注册了存储库,因此它将保持更新。我希望更多的制作人可以这样做。最明智的设置是默认设置,因此无需进行任何调整即可立即使用。
筛选器
配置被分解为filters的适度列表,您应该通读该列表以确切了解进行了哪些改进。我只选择启用两个-“ remove_comments”和“ collapse_whitespace”-这在HTML大小上有显着差异,并且没有破坏任何内容。extend_cache
-默认情况下为开。我喜欢它的概念,并认为这是维护文件版本的绝佳方法。有用。outline_css
和outline_javascript
-默认情况下为开。不太相关。无害。combine_css
和rewrite_css
-本质上与Magento的内置功能相同,并且具有多个扩展名,包括始终受欢迎的Fooman Speedster。您可能会认为这使其变得多余,但是我喜欢它,因为它将PHP执行工作卸载到了本机代码中,这要归功于块缓存,差异可能很小,但这对我来说已经足够。有用。inline_css
和inline_javascript
-默认情况下为outline_css
和outline_javascript
的补充。确实增加了我没想到的页面大小。据说可以减少请求数量,但是如果将css / js文件合并在一起怎么办?我希望这只是从可缓存源中删除内容。不想要collapse_whitespace
和remove_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_head
&add_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/
我们有一个服务器(OVH - 法国),带有 Apache 和 mod_pagespeed .在这台服务器上,我安装了 WordPress。 我在我的主题中对 Javascript 文件进行了更改,但
什么是mod_pagespeed信标? 我在 Akamai 上收到 404 错误。 我想知道为什么要使用该模块。如果我知道它的用途,我就可以禁用它。 最佳答案 在启用了 mod_pagespeed 模
这是引用: http://googlecode.blogspot.com/2011/01/go-daddy-makes-web-faster-by-enabling.html 但我仍然不知道它是如何在
有人在magento商店中使用过mod_pagespeed吗? 它是否破坏任何内容(例如自定义优化等)? 对使用它非常感兴趣,但是却遭受了资源的困扰... 最佳答案 您的帖子使我感兴趣,因此我玩过mo
大约一年前,我在我的 VPS 服务器上安装了 mod_pagespeed,设置它并让它运行。最近我在浏览服务器上的文件时,转到 pagespeed 缓存文件夹并发现了一些奇怪的文件夹。 所有文件夹通常
我最近在我的 Linux 服务器上安装了 mod_pagespeed。 今天我注意到 raw_log 包含大量来 self 自己的服务器 Ip 的 GET。为什么要这样做? XX.XX.XX.112
我有以下问题。 我安装了 mod_pagespeed 但我没有得到我想要的结果! 它确实重写了我的 css 并更改了缓存 url,但它没有合并 css 文件。 我已经在网上和 stackoverflo
有没有办法使用 Google Pagespeed 模块设置多个域 VirtualHosts? 我已经尝试使用 ModPagespeedDomain 和我的一个域,但不确定如何处理多个域,我在一台服务器
我的 .htaccess 文件中有以下内容: # Allow any files or directories that exist to be displayed directly RewriteC
mod_pagespeed 重写了我的 css 链接 链接 href="/css/file.css"rel="样式表" 类似于: 链接 href="http://example.com/css/fil
我正在使用带有 mod_pagespeed 的 Apache。出于某种原因我无法弄清楚,mod_pagespeed 认为图像比实际小得多,这意味着一旦图像被放大,它真的很模糊。 有问题的图像是 CSS
在 page1.html 上说我需要 mootools.js 和 main.js ......我猜这些工具应该生成一个缩小的 js 文件(比如 min1.js)。 然后在 page2.html 我需要
我正在尝试根据 Google 对我网站的页面速度分析来推迟 JavaScript 加载。然而,他们提示以下几点: http://www.example.com/pagespeed_static/js_
这是我的一个站点提供的 mod_pagespeed 统计数据的转储。 resource_url_domain_rejections: 6105 rewrite_cached_output_missed
我注意到在我的网站上使用 mod_pagespeed 时它会更新我的内部链接。 当我在 / 时,我的导航看起来像: 但是当我在 /foo 上时,相同的导航看起来像:
mod_pagespeed执行此漂亮的图像大小调整,但前提是设置了“标签上的 width= 和 height= 属性或内联 style= 属性”。如果您有例如,这会有点问题一个包含数百篇文章的图片博客
我在使用 rewrite_css 配置时发现了一个问题。 mod_pagespeed 忽略 HTML 注释中的条件 CSS 文件。 但是,这种风格确实有效:
我正在尝试为我的网站设置 CPS 规则。我还尝试阻止在脚本中使用 'unsafe-eval' ,但我发现 mod_pagespeeds 经常使用它。以下是 mod_pagespeeds 在网页上生成的
我的标题几乎说明了一切。我一直在研究 mod_pagespeed,它以某种方式给我留下了深刻的印象,因为它只不过是一种将优化工作卸载到服务器而不是开发人员的方法。 这样做可能有一些好处,例如减少开发人
我的 nginx 服务器上安装了 mod_pagespeed,我喜欢它。 最近,我在我的网站上安装了 AMP 帖子,现在所有永久链接的 URL 末尾都有 /amp/。 问题是 mod_pagespee
我是一名优秀的程序员,十分优秀!