3

私は、WebSQL、WebStorage/LocalStorage、indexedDB などの HTML5 ストレージ テクノロジと、程度は低いものの appCache について疑問を持っていました。

chrome (私の既定のブラウザー) の場合を考えると、これらのストアは chrome ブラウザー自身のディレクトリに保持されます。ブラウザの起動時間に影響はありますか? 同僚は、大量のデータが保存されると、ブラウザーの速度が低下したり、動作が遅くなったりすると言っていました。

これらのテクノロジがブラウザの動作にどのように影響するかについての参照が見つかりませんでした。

4

2 に答える 2

1

注意: WebSQL API は廃止されました (汎用 API ではなく sqlite に基づいていたため、Mozilla チームは望ましくないと判断しました。代わりにインデックス付きデータベース APIが使用されますが、サポートが強化されるまで待つ必要があります)。 .

LocalStorage は問題ありません。すべての Web アプリケーションで問題なく使用でき、起動時間も測定できません。ただし、唯一の信頼できるストレージは常にサーバー側であるため、パラメーター、設定などのために保管してください。ローカル ストレージは、さまざまな理由 (ユーザーが別のブラウザーやコンピューターを使用するなど) で、削除、紛失、変更、読み取り不能になる可能性があります。そして、大きなローカルストレージはユーザーにとって負担になるため、あまり正しくないように思えます (これがおそらく、このサイズが制限されている理由です)。

ところで、合理的なローカル ストレージがブラウザの起動を測定可能なほど遅くする理由はありません。

于 2012-05-28T06:09:32.097 に答える
0

私はジストロイに同意します。通常、正しい方法でローカルに格納しても問題はありません。一方、大量のデータをブラウザに保存することはお勧めできませ。ブラウザーのパフォーマンスが全体的に低下することはありませんが、それを使用する Web アプリの速度が低下します (私の知る限り、「所有者アプリ」が呼び出されると、Chrome はローカル ストレージの値を動的に取得します)。

于 2012-05-28T06:17:03.577 に答える