快速业务通道

用Google Gears增强您的Web应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15

用Google Gears增强您的Web应用程序(10)

时间:2011-08-27 IBM 傅飞 古力

查询字符串本身也有自己的语法,表 3 中列举出了 一些例子。

表 3. 查询字符串的语法

语法 例子 描述
movie match ''周星驰 冯小刚'' 返回任意一个字段中既包含“周星驰”又包含“冯小 刚”的记录
movie match ''周星驰 OR 冯小刚'' 返回任意一个字段中包含“周星驰”和“冯小刚 ”两者中的任一个的记录,OR 必须大写。
movie match ''国产 *'' 返回任意一个字段中包含以“国产”字符 起头的词的记录
movie match ''stars: 周星驰 国产 *'' 返回的记录必须满足下面两个条件:

stars 字段必须包 含“周星驰”

任意一个字段中包含以“国产”字符 起头的词

movie match ''"周星驰 元华"'' 返回的记 录必须满足以下条件: 任意一个字段中“元华”紧跟着“ 周星驰”
movie match ''"周星驰 –冯小刚"'' 返回的记录必须满足下面两个条件:

任意一个字段中包 含“周星驰”

任意一个字段中不包含“冯小刚 ”

不适合存到本地的数据

有了本地浏览 器数据库,你可以尽量多地把数据存放到本地,因为访问本地浏览器数据确实比 访问服务器端的数据要快得多。然而不是所有的数据都适合存放到本地,有些情 况下你还是需要去服务器端获取数据,下面列举了一些例子。

频繁更新的 数据,将这种数据保存到本地意义不是很大,因为这种数据很短时间就会过时, 比如股票价格,期货价格和等。

不常用的数据,比如存储用户偏好信息的 数据,这些数据很少使用,如果将这类数据存放到本地,所需的成本也许还大于 所带来的收益。

太大的数据,由于客户端的硬盘空间有限,不能将这些数 据悉数存到本地。

数据同步

对于支持离线模式的 Web 应用程序来 说,数据同步显然是一个很重要的话题,一般以下两种情况会用到数据同步:

当应用程序离线时,需要将服务器端的最新数据同步到本地,这样才能确 保离线时 Web 应用程序照样能运行。

当应用程序离线后,用户使用 Web 应用程序时所产生的数据存放在本地,这部分数据需要在连上网络的时候同步到 服务器端。

Google Gears 本身并没有提供数据同步 API, 你需要自己实 现数据同步的功能,这涉及到浏览器端代码和服务器端代码。下面我们介绍两种 实现数据同步功能的思路。

显式同步

这是一种最常见也是最简单 的同步方法,用户可以决定什么时候进行同步,实现上可以显式地放置一个同步 按钮在网页上,点击该按钮将触发数据同步,把本地新的数据上传到服务器端, 并把服务器端新的数据下载到本地。

显示同步的优点是:

实现起 来比较简单。

比较容易测试。

缺点是:

如果同步的数据块 比较大,将会一次性消耗很长的时间,而 Web 应用程序在数据同步期间是不可用 的,这将让用户等待很长时间。

在网络连接时断时续的情况下,用户将会 疲于点击同步按钮来同步数据,用户还不得不对网络状况保持敏感以在适当的时 候手工同步数据。

用Google Gears增强您的Web应用程序(11)

时间:2011-08-27 IBM 傅飞 古力

后台同步

在后台

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号