我有一个高流量网站,使用.php包含页眉/页脚。由于遗留原因,页面本身使用.php扩展名。
由于网站增长,它消耗了大量的CPU资源。我的问题是,如果我删除.php包含(替换为静态html),但保留带有.php扩展名的页面,这有助于减少处理,还是解析器仍然可以在扩展名为.php的静态页面上工作?
我也可以将.php页面重定向到.html,但我假设它也占用CPU资源。
答案 0 :(得分:0)
我认为如果使用include,PHP将继续解析文件。我似乎无法找到任何有关它的信息。你可以做的是使用以下函数(1)echo file_get_contents("file.html")
,这不会解析文件,只是获取内容并将其发送给用户。你必须测试自己,看看它是否更快。
您可以尝试的另一件事是启用OPCache(> PHP 5.5)或APC(< PHP5.5)。这应该会降低你的CPU使用率。
(1)http://us3.php.net/manual/en/function.file-get-contents.php