- From: <bugzilla@jessica.w3.org>
- Date: Fri, 19 Nov 2010 12:05:25 +0000
- To: public-webapps@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=11350 Summary: [IndexedDB] ObjectStores should have a way to hint that they're "evictable" Product: WebAppsWG Version: unspecified Platform: PC OS/Version: All Status: NEW Severity: normal Priority: P2 Component: Indexed Database API AssignedTo: dave.null@w3.org ReportedBy: jorlow@chromium.org QAContact: member-webapi-cvs@w3.org CC: mike@w3.org, public-webapps@w3.org At TPAC, we talked about whether we should make some way for web apps to tell the UA that data is not critical. Many uses for IndexedDB are such that it's not a big deal if data is discarded, but there are some use cases where it's critical. For example, the archive of your email for all time might not be critical, but the email you wrote while offline that still hasn't gotten a chance to send yet is. We discussed what the proper granularity is. Per record seems very difficult to implement efficiently. Per database means that you can't have transactions that involve both both classes of data. So we decided to make it per-objectStore. createObjectStore's optional parameters will turn into a single optional options object that gets passed in. So, for example, you would do .createObjectStore("name", {autoIncrement: true, keyPath: "id"}); to create an objectStore with an autoIncrement number stored in the id keyPath and the name of "name". We'll then add another parameter to the optional options object parameter that is "evictable" which states whether or not the browser can get rid of the data at its discretion. This will default to false. -- Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
Received on Friday, 19 November 2010 12:05:30 UTC