我正在創建一個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任何建議。我一直在這裏尋找,但還沒有找到解決辦法。
您是否遇到性能問題,或者您是否有性能問題?不分析你的代碼,我們不能告訴你答案。 –
[cmslink](http://fluxie.x10.mx)人們告訴我他們可以加載網站很慢,但在我的電腦上它運行順利 – Johan
您的內容似乎佔據了大部分時間。結合你的js到一個單一的文件,並做你的CSS一樣。在頁面底部加載你的javascript。讓他們可以緩解。如果你認爲在PHP中存在瓶頸,那麼使用xdebug來查找緩慢的部分。如果你不知道如何讓這些部件更快地發佈關於它們的具體問題。 –