1

クロムの開発者コンソールでアプリケーションセグメントを開くとき。我々はブラウザのローカルストレージとキャッシュの違いは何ですか?

  • アプリケーションのような多くのものを見
  • マニフェスト
  • サービス労働者
  • ストレージ
  • ローカルストレージ
  • セッションストレージ
  • インデックス付きデシベル
  • のWeb SQL
  • クッキー
  • キャッシュ
  • キャッシュストレージ
  • アプリケーションキャッシュ

私はキャッシュがセッションを維持するため、クライアント側でデータを保存するためのローカルリソースとクッキーを保存するために使用されていることを知っています。 キャッシュはキー値形式の形式で格納されます。

私は正確にそれらの間の実際の違いは何かを知りたいです。

+0

あなたは12の異なるものとの差を求めている –

+1

https://developers.google.com/web/tools/chrome-devtools/#application_panel_previously_resources_panel、それはこの質問はあまりに広い –

+0

を依頼するたくさんです。あなたは、それぞれに独自の賛否両論を持つ数多くのWeb技術者の間で、説明と使用例を求めています。知りたいテクノロジの名前を簡単に検索してから、より具体的な質問をして、必要なものを具体的に質問してください。 – Garbee

答えて

-3

キャッシュはいつでも消去できます。ローカルストレージは確実に維持されます。

+1

ローカルストレージは、いつでもクリアすることができます。ローカルストレージメカニズムとまったく同じです。ブラウザ/ OSは、スペースが必要な場合はいつでも何でもクリアできます。 – Garbee

+0

@Garbee:はい確かに誰かがコンピュータを破壊すると、それもなくなりました。しかし、それは残っているはずです。 – SuperUser

+0

キャッシュはアイテムがキャッシュ内で良好である限り、キャッシュが保持されるはずなので、「キャッシュはいつでも消去できます」とはっきりしていません。これは、ローカルストレージと事実上同じですが、これは「開発者がそれを実行するまで」と言います。それはまったく別の方法で行っています。彼らは2つの異なるニーズを完全に目標としています。この答えは、2つのことについて適切に記述するのに不満足であるだけでなく、どちらか一方のユースケースを記述することさえできません。 – Garbee

3

私は経験が限られているが、何のために私は理解することができます:必要な処理とロードを減らすために保存されているので、

キャッシュは、非常に頻繁に使用されるデータです。

  1. コンピュータでは、キャッシュは、プロセッサが最も基本的な命令を計算するために使用する一時的なデータを保持するのに役立ちます。それははるかに速いので、ラムよりも高価です/小さいですが、同じイデオロギーです。
  2. ローカルストレージ

頻繁にデータがHTMLやCSSなどのファイルであるWebページから入手することをお使いのブラウザには代わりに、フォームの情報のような少し一般的なデータともう少しユーザー固有であり、またはGoogleで紫色で表示されている閲覧済みのページです。CSSやHTMLがレンダリングするオブジェクトやデータでもあります。

たとえば、YouTubeでは、情報、アイコン、およびツールバーが表示される標準形式があります。これをインターフェースと考えてください。キャッシュはここで多く役立ちます。そのため、YouTubeのアイコン、検索バーなどを待つことなく、新しい動画を検索することができます。

一方、youtubeやAmazonなどの他のWebページにログインすると、そのサイトは自分のIDをローカルストレージに認識します。ローカルストレージには、いくつかのタブや余分なメニューなど、さまざまなjavascriptインターフェイスオブジェクトもあります。

出典:

関連する問題