Avant浏览器在线存储如何工作?


登陆在线存储之后,你会注意到浏览器状态栏右侧有个双箭头按钮,它是同步按钮。点击同步按钮,会弹出一个显示在线存储连接状态的对话框。通常你会看到“已经连接到Avant在线存储”,如若不是,则在线存储登陆失败。

在Avant浏览器的服务器端和客户端分别存在一个“计数器”。数据通常向计数值大的一方同步(计数值大的一方代表最新的数据)。

同步何时发生?

  1. 一旦用户登陆到在线存储,Avant浏览器触发数据检测,并比较服务器端和客户端的计数值。如果服务器端的计数值大,那么浏览器会下载服务器端数据到本机;反正,本机计数值大, 浏览器上传数据到服务器。
  2. 一旦用户有修改数据,Avant浏览器会在15秒后上传最新数据到服务器。
  3. 点击同步按钮可手动触发手动数据同步。工作原理同1.中所述。

何时从在线存储服务器下载数据?

  1. 一旦用户登陆在线存储,只要本地的计数器值小于服务器端的计数值,下载数据就会发生。
  2. 只要本地的计数器值小于服务器端的计数值,手动点击同步按钮,也会触发数据下载。
  3. 除了以上2中情形,绝不会再发生数据下载了。

注意,我们不鼓励同一时候在不同机器上用同一帐号登陆在线存储,因为我们在设计程序的时候,假想的合理情形是一个用户在某个时候在一台机器登陆在线存储。如果一个用户在多台机器上登陆了在线存储 ,并在同一时段同步数据,那么在以上谈到的15秒内新的修改很可能会丢失。