1. 缓存和性能测试web
学会如何安装和配置memcached,使用Apache的ab去进行性能测试。在有缓存和没缓存的状况下性能如何。写一个自动测试要求在缓存机制没有打开时测试失败。数据库
无效缓存的dreaded问题。如何利用测试帮助肯定无效缓存丢弃的逻辑是否强劲。浏览器
2. Javascript的MVC框架缓存
利用这些框架将这个superlist站点转变为一个单页面网站。选择Backbone.js服务器
3.同步和Websocketswebsocket
假设两个用户同时操做同一个清单。若是一我的能即时看到另外一我的对清单项目的修改就很是好。框架
经过websockets在客户端和服务器端创建一个持续的链接,就是解决方案。异步
异步服务器例如Tornado, gevent, twisted均可以实现动态通知功能socket
所以须要两个浏览器实例来进行。memcached
4。客户方加密
客户不肯将清单保存在云端上,实现一个Javascript加密系统,让用户在其清单项目发送至服务器前能够设置密码加密这些项目。
一种测试的方式是在Django的管理界面中查看用户清单,并检查在数据库中的存储也是加密的。