1. 緩存和性能測試web
學會如何安裝和配置memcached,使用Apache的ab去進行性能測試。在有緩存和沒緩存的狀況下性能如何。寫一個自動測試要求在緩存機制沒有打開時測試失敗。數據庫
無效緩存的dreaded問題。如何利用測試幫助肯定無效緩存丟棄的邏輯是否強勁。瀏覽器
2. Javascript的MVC框架緩存
利用這些框架將這個superlist站點轉變爲一個單頁面網站。選擇Backbone.js服務器
3.同步和Websocketswebsocket
假設兩個用戶同時操做同一個清單。若是一我的能即時看到另外一我的對清單項目的修改就很是好。框架
經過websockets在客戶端和服務器端創建一個持續的鏈接,就是解決方案。異步
異步服務器例如Tornado, gevent, twisted均可以實現動態通知功能socket
所以須要兩個瀏覽器實例來進行。memcached
4。客戶方加密
客戶不肯將清單保存在雲端上,實現一個Javascript加密系統,讓用戶在其清單項目發送至服務器前能夠設置密碼加密這些項目。
一種測試的方式是在Django的管理界面中查看用戶清單,並檢查在數據庫中的存儲也是加密的。