用Google Gears增强您的Web应用程序 - 编程入门网
用Google Gears增强您的Web应用程序(10)时间:2011-08-27 IBM 傅飞 古力查询字符串本身也有自己的语法,表 3 中列举出了 一些例子。 表 3. 查询字符串的语法
不适合存到本地的数据 有了本地浏览 器数据库,你可以尽量多地把数据存放到本地,因为访问本地浏览器数据确实比 访问服务器端的数据要快得多。然而不是所有的数据都适合存放到本地,有些情 况下你还是需要去服务器端获取数据,下面列举了一些例子。 频繁更新的 数据,将这种数据保存到本地意义不是很大,因为这种数据很短时间就会过时, 比如股票价格,期货价格和等。 不常用的数据,比如存储用户偏好信息的 数据,这些数据很少使用,如果将这类数据存放到本地,所需的成本也许还大于 所带来的收益。 太大的数据,由于客户端的硬盘空间有限,不能将这些数 据悉数存到本地。 数据同步 对于支持离线模式的 Web 应用程序来 说,数据同步显然是一个很重要的话题,一般以下两种情况会用到数据同步: 当应用程序离线时,需要将服务器端的最新数据同步到本地,这样才能确 保离线时 Web 应用程序照样能运行。 当应用程序离线后,用户使用 Web 应用程序时所产生的数据存放在本地,这部分数据需要在连上网络的时候同步到 服务器端。 Google Gears 本身并没有提供数据同步 API, 你需要自己实 现数据同步的功能,这涉及到浏览器端代码和服务器端代码。下面我们介绍两种 实现数据同步功能的思路。 显式同步 这是一种最常见也是最简单 的同步方法,用户可以决定什么时候进行同步,实现上可以显式地放置一个同步 按钮在网页上,点击该按钮将触发数据同步,把本地新的数据上传到服务器端, 并把服务器端新的数据下载到本地。 显示同步的优点是: 实现起 来比较简单。 比较容易测试。 缺点是: 如果同步的数据块 比较大,将会一次性消耗很长的时间,而 Web 应用程序在数据同步期间是不可用 的,这将让用户等待很长时间。 在网络连接时断时续的情况下,用户将会 疲于点击同步按钮来同步数据,用户还不得不对网络状况保持敏感以在适当的时 候手工同步数据。 用Google Gears增强您的Web应用程序(11)时间:2011-08-27 IBM 傅飞 古力后台同步 在后台 |
||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |