0

私は練習のために自分のSOを作ろうとしましたが、基本的には基本を終えています。これまで、javascript と css 以外のものをキャッシュしたことはありません。SO と google を検索してみましたが、次の質問が明確になりません。

また、サーバーにキャッシュする必要があるページも知りたいです。つまり、questions/45/title-goes-here のようなページをキャッシュする必要がありますか?

ユーザー名が全員で異なる場合、ヘッダー部分をキャッシュするにはどうすればよいですか?

質問ごとにファイル全体をテキスト ファイルにダンプする必要がありますか? それはあまり実用的ではないようです。

戻るボタンで使用するキャッシュ ページを設定するにはどうすればよいですか。

答えが明白な場合は申し訳ありませんが、私は調査しましたが、わかりません。

ありがとう

4

1 に答える 1

1

キャッシング システムは基本的に、生成するのに「費用がかかり」、あまり変更されないものをすばやく検索するための一連のツールです。

何をキャッシュする必要があるかを判断するには、これまでの作業を調査し、どの部分が最も CPU 時間またはデータベース時間を消費しているかを把握する必要があります。そして、それらをキャッシュします。

StackOverflow をキャッシュする場合、おそらく 1 つの戦略は、JavaScript を使用して後で入力できる を含む、各質問の HTML のキャッシュ オブジェクトを生成することです。質問とタグを検索するプロセスは、両方を含む単一のキャッシュ エントリを検索するよりも時間がかかる場合があります。

ヘッダーについては、ユーザー インターフェイスの適切な劣化をスキップすることを気にしない限り、JavaScript の候補でもあります。ヘッダーのキャッシュされたユーザー名セクションは次のようになります。

<div id="username"></div>

次に、キャッシュされていないものによって生成された JavaScript が、パーソナライズされたコンテンツで「空白を埋める」でしょう。

お役に立てれば。

于 2012-06-07T12:16:42.443 に答える