我有一个高流量的网站,使用.php包含的页眉/页脚。由于遗留原因,页面本身使用.php扩展。
由于站点不断增长,它消耗了大量的CPU资源。我的问题是,如果我删除了.php包含(替换为static html),但将页面保留为.php扩展,这是否有助于减少处理,或者解析器仍然可以在具有.php扩展的静态页面上工作?
我也可以将.php页面重定向到.html,但我假设这也会占用CPU资源。
发布于 2013-11-26 21:16:55
我认为如果您使用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
https://stackoverflow.com/questions/20217955
复制相似问题