【发布时间】:2015-02-24 17:31:07
【问题描述】:
我想使用 AJAX 在我的注册页面上添加“检查可用用户名”功能。我对我应该如何实施它没有任何疑问。
我应该使用哪个事件来注册我的 AJAX 请求?我们可以发送 当用户焦点离开“用户名”输入字段时请求(模糊 事件)或在他键入时(keyup 事件)。哪个提供更好的用户 经验?
在服务器端,处理请求的一种简单方法是 查询我的主要“帐户”数据库。但这可能会导致很多 请求命中我的数据库(如果我们使用 keyup POST 则更多) 事件)。我应该为注册的用户名维护一个单独的模型吗 只用它来获得更好的结果?
在这种情况下是否可以使用 Memcache?初始化缓存 每个用户名都作为密钥并在我们注册用户时更新它并使用 随机键检查缓存是否实际初始化或通过 直接查询 db。
【问题讨论】:
标签: python ajax google-app-engine memcached google-cloud-datastore