【发布时间】:2013-07-22 00:59:32
【问题描述】:
我正在使用 AppEngine SDK 开发基于 PHP 的项目。对于我正在使用 PageSpeed 优化 [1] 的项目。但是,当我使用 chrome 开发人员工具栏 [2] 比较“页面速度”结果时,我发现结果非常不同。
开发 SDK 中的结果
生产结果
所以问题是为什么页面优化有显着差异? SDK 的行为不应该与生产环境相同(或至少接近)吗?在开发过程中我还需要注意哪些其他差异。如果开发和生产行为不同,则很难测试页面优化。
[1]https://developers.google.com/speed/pagespeed/
[2]https://chrome.google.com/webstore/detail/gplegfbjlmmehdoakndmohflojccocli
【问题讨论】:
-
它怎么可能执行相同的操作,您的开发环境与生产环境完全不同。您所拥有的只是一套几乎完整的 API。
-
你不可能在 dev 中测试性能 - 没有自动缩放没有大规模数据存储实现等......你所能做的就是分析你的开发应用程序以查看它在做什么 - 虽然我有不知道什么类型的分析工具可用于 PHP,我的经验是使用 python。
-
好的,对不起,我措辞错误,我的意思是如果在生产中启用压缩,那么我希望在使用 SDK 时可以使用相同的压缩功能。我不期待自动缩放、复制和其他东西。
-
你必须意识到的是,还有很多其他的谷歌基础设施也在发挥作用,开发环境没有模拟,谷歌边缘缓存,各种标题,一些压缩。不幸的是,你仍然不会得到匹配
-
谢谢@TimHoffman 这就是我正在寻找的答案。我想我将不得不忍受不知道任何页面渲染优化是否真的有效,除非我在生产中测试它。
标签: php google-app-engine performance-testing