使用.php扩展名对高流量站点进行CPU处理

使用.php扩展名对高流量站点进行CPU处理,php,Php,我有一个流量很大的网站,它的页眉/页脚使用.php includes。由于遗留原因,页面本身使用.php扩展名 因为站点已经增长,它正在消耗大量的CPU资源。我的问题是,如果我删除了.php includes(替换为静态html),但保留了扩展名为.php的页面,这会有助于减少处理,还是解析器仍然在扩展名为.php的静态页面上工作 我还可以将.php页面重定向到.html,但我假设这也需要CPU资源。我认为如果使用include,php将继续解析文件。不过,我似乎找不到关于它的任何信息。您可以使

我有一个流量很大的网站,它的页眉/页脚使用.php includes。由于遗留原因,页面本身使用.php扩展名

因为站点已经增长,它正在消耗大量的CPU资源。我的问题是,如果我删除了.php includes(替换为静态html),但保留了扩展名为.php的页面,这会有助于减少处理,还是解析器仍然在扩展名为.php的静态页面上工作


我还可以将.php页面重定向到.html,但我假设这也需要CPU资源。

我认为如果使用include,php将继续解析文件。不过,我似乎找不到关于它的任何信息。您可以使用以下函数(1)
echo file\u get\u contents(“file.html”)
,这不会解析文件,只会获取内容并将其发送给用户。你必须测试一下自己,看看它是否更快

您可以尝试的另一件事是启用OPCache(>PHP5.5)或APC(
(1)

头文件中的第一件事是什么?HTML文件不必传递,直接由Web服务器提供服务。如果通过PHP包含页眉/页脚,则无论是否包含PHP文件,都必须通过PHP解析器。这很可能不是你的瓶颈。瓶颈是你在导入的文件中所做的事情(DB/cURL/等等)。这个服务器有多少内核?硬盘的速度是多少?没有理由不能使用静态HTML。页眉和页脚文件除了echo之外,还有其他功能吗?您可以查看,看看这是否是一个解决方案。