2014-05-13 61 views
1

我不明白爲什麼我有這麼長時間要求管理面板在Croogo CMS。爲什麼這麼長時間要求在Croogo/CakePHP中管理面板?

PRINTSCREEN產品管理面板(調試工具包插件): my timer log

如何檢查究竟是什麼原因,只要在頁面加載?頁面視圖包含少量元素,但加載時間超過4秒。

在此先感謝!

+0

瀑布時間表顯示的時間是在導航元素花(影響「父」計時器事件管理佈局和「渲染視圖」) – AD7six

回答

1

它似乎需要花費最長的時間來呈現管理菜單。

我也體驗過這一點,並寫了一個補丁來緩存結果。用以下內容替換Plugin/Croogo/View/Elements/admin/navigation.ctp

<nav class="navbar-inverse sidebar"> 
    <div class="navbar-inner"> 
    <?php 
     $cacheKey = 'adminnav_' . $this->Layout->getRoleId() . '_' . $this->request->url . '_' . md5(serialize($this->request->query)); 
     $navItems = Cache::read($cacheKey, 'croogo_menus'); 
     if ($navItems === false) { 
      $navItems = $this->Croogo->adminMenus(CroogoNav::items(), array(
       'htmlAttributes' => array(
        'id' => 'sidebar-menu', 
       ), 
      )); 
      Cache::write($cacheKey, $navItems, 'croogo_menus'); 
     } 
     echo $navItems; 
    ?> 
    </div> 
</nav> 
相關問題