使用.php扩展的高流量站点的CPU处理



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

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

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

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

你可以尝试的另一件事是启用OPCache(>PHP5.5)或APC(<PHP5.5)。这会降低你的cpu使用率。

(1)http://us3.php.net/manual/en/function.file-get-contents.php

最新更新