2009-03-18 10 views
0

非常に一般的なシナリオは、動的なページ全体をキャッシュし誰かがログインしているかどうかによって変わります。たとえば、メニューが「ログイン」から「ようこそ!」に変わることがあります。いいえ、明らかにページをキャッシュする方法はありません。 私が考えていた1つの解決策は、ページが既にロードされた後にAJAX経由でこの情報をロードすることでした。 誰でもアドバイスをしていますか?動的情報を使ってフルページキャッシュを行う方法

答えて

1

ファイルシステムにページストリームを書き込みます。クエリ文字列を含むURL全体をファイルに指定します。ページにセッションデータが含まれている場合は、ファイル名にセッションIDを含めます。キャッシュされたページのリストを名前のそばに置いて、ファイルシステムに行くことなく何かがキャッシュにあるかどうかを調べることができます。

これは本質的にFatWire Content Serverの機能です。

0

これは、言語に依存しないように見えるので、あなたはページの生の出力で一時ファイルを作成することができ、そして同じページが再ロードされると、その後、直接のHTTPレスポンスに一時ファイルの内容をダンプ現在のページ。

+0

誰かがログインしているときに変化する情報で何をしますか? – blockhead

+0

コンテキストは、ユーザー単位である場合は、そのユーザーのセッション内のページへのリンクを救うことができます。 –

関連する問題