使用cookie来同步在线和离线应用程序

时间:2009-03-22 15:16:59

标签: html cookies client-side

我正在开发一个具有在线和离线组件的应用程序,并希望就我计划如何执行此操作获得一些意见。如果这是一个荒谬的想法,请随意给我一些强烈的爱,因为我想尽可能多地学习:o)

以下是我想要完成的内容的大纲......

  • 客户端部分执行基本CRUD,但表单可能会根据在线数据库中的内容而更改。
  • 客户端部分可在线或离线使用。
  • 客户端部分应该相当容易从一台机器移动到另一台机器(即我不必在每个客户端上设置数据库)。
  • 服务器部分不需要实时同步。

我正在考虑为客户端部分制作一系列可以读取和写入cookie的HTML表单。表单将根据cookie中的内容使用JS生成。例如,cookie可以存储诸如将在表单上的选择框中使用的值列表之类的内容。提交表单后,他们将写入cookie。这些表单可用于提交可能会改变下次加载表单的方式的数据...例如,我可能有一个表单,允许我输入将包含在另一个表单的选择框中的选项。

服务器部分将读取这些cookie,更新数据库,然后更新cookie,以便下次正确生成表单。

这听起来坚果吗?我会更好地寻找像Google Gears这样的东西吗?任何提示,建议或想法将不胜感激!

提前致谢:o)

1 个答案:

答案 0 :(得分:1)

除非在线/离线事物能够区分您的应用程序,否则我会让Gears处理这个问题。一般建议是将精力集中在区分您的功能部分上,让库处理其余部分 - 假设他们以您的应用程序可接受的方式处理它。