2011-08-22 120 views
0

所以我想弄清楚客户端数据库实际存储在哪里。如果我创建这样的东西html5本地存储

 var mcTasks = {}; 
    mcTasks.webdb = {}; 

    //OPENING THE DATABASE 
    mcTasks.webdb.db = null; 
    mcTasks.webdb.open = function() { 
    var dbSize = 5 * 1024 * 1024; // 5MB 
    mcTasks.webdb.db = openDatabase('todo', '1.0', 'todo manager', dbSize); 
    }

这是得到存储在哪里?在缓存中?如果这样,这意味着如果我清除缓存信息会丢失的权利?

我想弄清楚哪个解决方案更好的sqlLite或window.localStorage,任何帮助表示赞赏。谢谢!

回答

0

它作为永久文件存储在客户端计算机上的某个位置。

这是单独从缓存,所以清除缓存不应该对存储的数据有影响。

文件的存储位置取决于实现。

+0

真棒,所以我必须定义文件或自动生成?有什么我必须编写的,以排除缓存的删除,以便不影响此文件或它不应该影响文件,不管怎么样?谢谢! – climboid

+0

文件按域存储 - 您不需要指定名称。你不需要担心缓存,这是完全分开的。我建议阅读[规范]草案(http://www.w3.org/TR/webstorage/)。 – Oded

+0

你摇滚的人谢谢!我会在8分钟内接受你的回答 – climboid