2012-04-02 11 views
0

以前の訪問者からのページをキャッシュして、最初の訪問者にそのキャッシュを共有する方法はありますか?初回訪問者にキャッシュされたページを提供するにはどうすればいいですか?

私はクライアント側ではできませんが、物事の厳しい側についてはわからないことは知っています。

私は正しい方向に、多分いくつかのリソースを私がこれで多くを見つけることができないように私を指すことができると思っています。

答えて

1

確かに、ページキャッシュは一般的にどのように動作しますか。

look in the cache for this page 
if (it's in the cache) { 
    serve it 
} else { 
    generate the page 
    store the page in the cache 
    serve it 
} 

ので、ページへの非常に最初の訪問者は、それがキャッシュされるようになります、その後、後続のすべての訪問者は、キャッシュされたバージョンを取得します:あなたのサイトコードは、このような何かを行います。これは、アプリケーションレベル(つまり、使用しているあなたまたはライブラリによって書かれたコードを介して)またはサーバレベルでSquidのように行うことができます。

+0

ありがとう@Alex Howansky、それは意味があります。 1つのフォローアップの質問があるかもしれません... URL変数を使って動的に挿入されたキーワードとファイルがありますが、キャッシュから除外してこのコンテンツを提供する必要がありますか? – Jay

+0

依存 - すべての訪問者のコンテンツが異なるようにする場合は、そのページを除外します。ページの読み込みが繰り返されても内容が同じであれば、キャッシュしてください。これらのページのキャッシュ時間を短縮することでこれにアプローチすることもできます。たとえば、スタンダードページが1日または1週間キャッシュに残っていて、それが古くなって再生成されたと見なされる前に、おそらく1時間後に他のページをタイムアウトに設定することがあります。 –

+0

ご協力ありがとうございます。私は今私がする必要があるすべてを理解していると思う。 – Jay

関連する問題