2011-08-22 179 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