我真的認爲這取決於很多因素。我總是在腦海後面「過早優化......」。
早些年我趕到那,我便想起到應用程序的每一點想法。這往往會導致「我變得很酷,但我沒有花時間去完全掌握我正在努力解決的問題;反正有問題嗎?」
現在我使用明顯的方法(像你這樣),這是快(沒有在第一次嘗試完全翻挖的性能),然後分析如果我進入的問題或不來的。
換句話說:
你多久需要從不同種類的加載頁面訪問此信息(因爲如果沒有用戶重新加載一次加載信息有可能不是在重新多少點無論如何取得它)乘以併發客戶端的數量?
如果將信息寫入到客戶端的cookie快速JS訪問,可能會損害被濫用,如果(修改無需申請許可)做你的應用程序?如果#1適用,請替換「JS」和「Cookie」,而不要使用WHATWG提出的任何類型的離線存儲。
「快速」的方法適合我,因爲往往沒有大的投入到事先開發研究。如果你仔細地做到這一點......但你可能會知道答案了;)
爲3。你可以在HTML總是推送到你的客戶已經包括您在JS所需要的數據,也許這可以工作在你的情況。看看還有什麼其他的建議會很有趣!
正如我注意到的那樣:我已經將PHP會話存儲在數據庫中,直到我將它們移到memcached中(警告:它是緩存而不是持久存儲,因此對您來說可能不是一個好主意,可以忍受它,我只是確保它一直在運行)實現數據庫查詢的平均下降20%,並通過這個90%的寫查詢下降。而我甚至沒有使用任何花哨的Ajax,只有併發用戶的數量。
非常感謝,我已經將一些想法放在了前面的開發中,但由於應用程序主要用於我的使用,所以我陷入了進化。 :) – Asciant 2009-01-01 23:59:26