我正在构建一个应该也可以离线工作的应用程序(当然还有过时的数据)。
所以我想如果用户在线,我会查询数据存储区以获取新数据,如果他在线,我会将最近提取的数据存储在memcache中。但后来我认为GAE中的memcache很可能是在服务器端实现的。我是对的吗?
编辑:我让我的浏览器脱机工作。重新加载页面,没有任何反应,我的日志中没有任何内容。但后来我禁用了我的笔记本电脑的WiFi,不知怎的,它开始工作了。我在日志中收到了GET 200
个请求。这是否意味着memcache是客户端的?
答案 0 :(得分:0)
我得到了答案。 Memcache是服务器端缓存。当我在笔记本电脑上禁用wifi时,它工作,因为我的笔记本电脑运行开发服务器,并托管了内存缓存。当我的浏览器处于脱机状态时,它无法向任何人发送请求,因此失败了。