2014-02-10 129 views
0

Iam工作一個codeigniter項目。我的菜單頁眉和頁腳全部使用與內容視圖不同的視圖加載。每個頁面都有自己的控制器來加載所有視圖。包括頁眉和頁腳視圖。 但我想實際只加載頁眉和頁腳一次。並保持它們加載。這可以在加載頁面時增加加載時間並消除閃爍效應,並重新調整爲您的屏幕大小。Codeigniter加載頁眉和頁腳一次

+0

增加加載時間?只需添加「sleep(1)」即可。除此之外,你可能會問幀或ajax - 沒有任何這些,你所能做的只是加載一個全新的HTML頁面。 – Sven

回答

0

嗯,這是一個古老的。

即使採用超快光纖連接,我也不確定您是否可以完全消除每個頁面加載時的閃爍。 如果您正在尋找即時內容替換,捕獲導航點擊並使用AJAX切換正文,那麼即使可能存在不一致的內容加載時間,也是唯一的答案。

如果你真的在尋找無狀態的web開發,你可能想嘗試像流星一樣? https://www.meteor.com

如果沒有,這是一個選擇,雖然,記得要使用CIS默認模板系統,頁眉和頁腳都已經到位在一個單一的文件,然後將內容加載到它,而不是跟蹤3個或多個文件一起。

Goodluck!

0

如果是增加加載時間考慮使用AJAX頁面。即任何點擊都會通過Ajax調用將頁面內容加載到主體區域。如果這是一個問題,你可能會考慮SEO。