2011-09-22 64 views
0

在我的應用程序中,我擁有組&通過左列列表向用戶顯示特定於用戶的組列表,列表與Google組類似(如下圖所示) )。在tabview的隱藏和動態選項卡中緩存數據

enter image description here

我想,作爲用戶與切換到列表中顯示了不同組動作上,前端應該緩存的訪問羣體,所以下一次用戶回來同組有不需要再從服務器讀取。

我想通過動態添加隱藏的標籤到jquery tabview每當一個新的組被訪問實現這一點。

這聽起來像一個很好的優化?在網站上使用這種優化方式嗎?

(這樣顯示的數據組中的最新鮮的,而不僅僅是一個緩存我會自動更新組的每一個指定的時間間隔後的內容。)

回答

0

我給你一個理由,爲什麼你不應該這樣做,而是看看HTTP緩存。希望你已經是RESTafarian,因爲你使用和理解REST的基本原理以及爲什麼HTTP是可擴展的。如果你確保你的GETs被本地緩存,那麼就沒有必要用JavaScript來投資複雜的緩存方案,這可能是你應該關注的。

通過使用HTTP緩存機制,如果您願意,可以完全消除任何服務器往返行程。緩存數據失效可能會非常棘手,但對於一般查看目的而言,這是非常簡單的事情,它會給你非常好的性能(不會增加現有JavaScript的複雜性,我認爲這是一件好事)。

相關問題