使用我当前的项目,我使用node webkit制作桌面应用程序。应用程序必须能够在检索到服务器数据(odata)后才能脱机工作。
此时,我得到了一个解决方案,我使用DropAllExistingTables
标志重新创建数据库,并在结算时将新的服务器实体添加到此新数据库中。这有效,但速度很慢。
function clearLocal() {
var defer = $.Deferred();
self.OfflineEntities.onReady(function () {
self.OfflineEntities = new eveosliteEntities({
name: 'sqLite',
databaseName: 'OFFLINESTACK',
dbCreation: $data.storageProviders.DbCreationType.DropAllExistingTables
});
self.OfflineEntities.onReady(function () {
defer.resolve(true);
});
});
return defer.promise();
};
有关提高速度的方法吗?