2008-09-04 15 views
1

キャッシュされたユーザーコントロールを作成しようとしています。基本的にヘッダーとフッターは静的です。ユーザコントロールレベルでの置換制御?

フッターには、ページのURLを読み込んで、フレンドへのリンクを送信するためのjavascriptに1つのリンクがあります。だから私はそのリンクが動的である必要があります。

私は置換コントロールをセットアップし、静的メソッドは動的リンクを返しました。

実行して、置換コントロールがユーザーコントロールレベルでサポートされていないことを確認します。

これに対処する方法はありますか?私が気づいていないユーザーコントロール上で動作する代替のような別のコントロールがありますか?

答えて

1

この例では、サーバー側のキャッシュについて忘れてしまい、クライアント側のキャッシュのシンプルさに頼っています。

JavaScriptのコードは、外部のjavascriptファイルにリンクして必要なヘッダー/有効期限を追加するか、ページ自体にスクリプトを埋め込み、ページ自体がキャッシュされるようにすることで、HTMLと同様に簡単にキャッシュできます。 。

もう1つの可能な方法は、正しいリンクで完全に生成されたフッターをフェッチするために、ページの読み込みでAjax呼び出しを行うことです。これは最初のページの読み込みに時間がかかるかもしれませんが、それ以降のajaxリクエストはクライアントにキャッシュされ、将来のリクエストにはペナルティはありません。

関連する問題