JQueryMobile を使用する C# (ASP.Net) で記述されたモバイル ページ用に、次のヘッダー セットが設定されています。ただし、ブラウザーで戻る/進むボタンを使用すると、ページは再ダウンロードされません (ページが一度ダウンロードされ、ヘッダー セットに基づいて期限切れになっているにもかかわらず、ページのキャッシュされたコピーを使用することを Fiddler で確認しました)。 . ヘッダーは次のとおりです。
Cache-Control: public, max-age=10
Expires: Fri, 21 Jun 2013 05:55:57 GMT
Last-Modified: Fri, 21 Jun 2013 05:55:47 GMT
これらをオンに設定していますOutputCache ディレクティブ
<%@ OutputCache Duration="10" VaryByParam="None" %>を使用した ASP.Net ページ
JQueryMobile やブラウザが尊重するページに設定できる他のヘッダーはありますか? 一般的に、JQueryMobile のユーザー エクスペリエンスに多くの問題があり、ページにさまざまなボタン アクション用の JavaScript が含まれていることがわかりました。JQueryMobile AJAX と JQueryMobile ナビゲーション モデルに関するかなりの量のドキュメントを読みましたが、ページを強制的に「期限切れ」にするか、ヘッダーを使用して強制的に再ダウンロードするかについての一般的なガイダンスを見つけることができないようです。最も簡単な方法。ブラウザーがキャッシングに過度に積極的であるのか、それとも JQueryMobile コードがこれを行っているのかはわかりません。