【发布时间】:2021-11-19 01:25:51
【问题描述】:
我正在清理网页(HTML 和 PHP)代码以改进 PageSpeed Insights 报告,我注意到使用 PHP include(或 include_once)的结果不好.
为了在页面之间共享公共代码,我使用将代码复制到外部文件(即 inc_header.php )并将它们包含在更多页面中。这是一种综合实践。
今天,如果我使用几个包含的文件测试静态页面或同一页面,我注意到 PageSpeed 中的相关不同结果。
PHP 是否包含影响 PageSpeed Insight 分数?我能做些什么来防止这种情况发生?
【问题讨论】:
-
谁告诉你复制文件的内容而不是包含它会提高性能?
-
我做了两个测试,发现测试差异让我很惊讶。
-
@Uncoke 请检查this answer。如果服务器端配置不当,PHP 脚本执行速度可能会成为问题。因此,TTFB 对于静态 HTML 页面的可能差异。
-
由于 PHP 在服务器上运行,PageSpeed 无法检测到这样的包含。你见过的“坏结果”是什么?性能是不是更低了?结果看起来不一样吗?
-
@hassan 将包含的输出复制到页面可提高性能,因为不必执行 PHP。
标签: php html lighthouse pagespeed-insights