【发布时间】:2023-04-05 08:44:01
【问题描述】:
我有一个 indexedDB 数据库,用于我 iPhone 上的 Web 应用程序。
最近开始需要更多时间。在诊断这个案例一段时间后,我发现它的发生是因为indexedDB.open() 运行了 10+ 秒。
这是一个小代码示例
var db;
var promise = utils.promise();
var openRequest = indexedDB.open(this.dbName, this.version);
openRequest.onsuccess = function(evt) {
db = openRequest.result;
promise.resolve();
};
openRequest.onerror = function(evt) {
promise.reject();
onError(evt, 'Database open');
};
数据库本身最近没有太大变化。我也没有很多数据。它有大约 300 条记录。
知道如何诊断此类问题吗?
UPD可能与https://bugs.chromium.org/p/chromium/issues/detail?id=402980
相关【问题讨论】:
标签: ios performance web-applications safari indexeddb