0

Kentico C# サイトがあり、Visual Web Developer 2008 Express Edition を使用しています。

検索フォームがあり、適切に機能していますが、ユーザーが検索結果項目をクリックすると、新しいページが表示され (発生すると思われます)、IE の [戻る] ボタンをクリックすると、次のようなページが表示されます。 「Webページの有効期限が切れています」が、ユーザーがこの期限切れのページで更新をクリックすると、検索フォームと検索結果のあるページが戻ってきます。

私の質問は、ユーザーがクリックして戻ったときに、「Webページの有効期限が切れました」というページではなく、検索フォームと検索結果を含むページに移動するようにするにはどうすればよいですか?

4

1 に答える 1

0

CacheControl の応答の値は何ですか? 応答で private, must-revalidate を使用してみましたか? いくつかの調査を行うと、以下のリンクも見つかりました。これはあなたに役立つと思います。

フォーラム 1

フォーラム 2

さらに、あるユーザーは、次の方法でキャッシュを設定すると役立つと報告しています。

    Response.Cache.SetCacheability(HttpCacheability.Private);

    Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);

    Response.Cache.SetExpires((DateTime.Now).AddDays(1));

    Response.Cache.SetValidUntilExpires(false);

私たちは、devnet.kentico.com のフォーラムを、stackoverflow よりも頻繁に監視しています ;)

よろしく、 ボリス・ポチャトコ、ケンティコ

于 2012-07-30T09:07:36.990 に答える