2013-12-22 57 views
0

我正在創建一個cms系統,目前爲止這麼好。但隨着我進一步與我的項目,我develloped爲我的cms像留言本,日曆,評論,事件,博客,插件很多... 現在每個插件都加載到我的index.php文件與require函數。 一個插件像這樣加載。減輕我的cms負載

// START PLUGINS // 
///////////// 
// COUNTER 
ob_start(); 
require 'plugins/counter/counter.php'; 
$counter = ob_get_clean(); 

和插件只能得到與正確標籤的網頁這樣

$template = file_get_contents('./templates/' . $default_template . '/template.php'); 
$search = array('[[SITE_TITLE]]', '[[PAGE_TITLE]]', '[[PAGE_CONTENT]]', '[[MENU_LINKS]]', '[[DEFAULT_TEMPLATE]]', '[[COUNTER]]'); 
$replace = array($site_title, $page_title, $page_content, $newresult, $default_template, $counter); 
echo $template 

顯示現在,這是主要的結構,但在過去的幾個月裏,我就像現在35個插件。需要的插件變得沉重,我擔心我的網站會變得很慢,很多流量。

有沒有其他的方式可以「要求」所有的插件,但對我的網站速度影響較小? thx任何建議。我一直在這裏尋找,但還沒有找到解決辦法。

+0

您是否遇到性能問題,或者您是否有性能問題?不分析你的代碼,我們不能告訴你答案。 –

+0

[cmslink](http://fluxie.x10.mx)人們告訴我他們可以加載網站很慢,但在我的電腦上它運行順利 – Johan

+0

您的內容似乎佔據了大部分時間。結合你的js到一個單一的文件,並做你的CSS一樣。在頁面底部加載你的javascript。讓他們可以緩解。如果你認爲在PHP中存在瓶頸,那麼使用xdebug來查找緩慢的部分。如果你不知道如何讓這些部件更快地發佈關於它們的具體問題。 –

回答

2

沒有優化的靈丹妙藥。我建議你打開Xdebug分析器並找到瓶頸。然後消除它。

此外,您可以遵循一些常見的優化技術。

  1. 在Stackoverflow.com上的一個很好的資源。 Tactics for using PHP in a high-load site
  2. A page from Google。
+0

thx爲好信息網頁:) – Johan