私のxapが半日ごとに(約)期限切れになる原因は何だろうと思っています。つまり、午前中にユーザーが Web サイトにアクセスして xap のコピーをダウンロードし、そのユーザーが Web サイトに戻って Web サイトが xap の別のコピーをダウンロードした場合、午後までに xap のコピーをダウンロードするということです。
ユーザーが xap の新しいコピーをダウンロードする必要がある唯一の理由は、ブラウザーのキャッシュをクリアしたときか、サーバーに新しいコピーを置いたときだけだと思います。
何が問題であり、修正されるかについてのアイデアはありますか?
XAP ダウンロードで fiddler を実行し、fiddler の xap ダウンロード エントリのキャッシュ タブから次の行を取得しました。
Expires、Pragma、または Cache-Control ヘッダーが存在し、キャッシュが禁止されていない限り、HTTP/200 応答はデフォルトでキャッシュ可能です。
HTTP/1.1 ETAG ヘッダーが存在する: "2ad1d6bfdd43cb1:0" HTTP Last-Modified ヘッダーが存在する: Tue, 24 Aug 2010 22:43:19 GMT
明示的な HTTP 有効期限情報が提供されませんでした。ほとんどのブラウザーはヒューリスティックな有効期限ポリシーを利用しています。Last-Modified と Date の間のデルタの 10% は「02:53:34」であるため、この応答はヒューリスティックに 26/08/2010 4:39:26 PM に期限切れになります。
これが問題なのだろうか?明示的な HTTP 有効期限はどこで設定できますか?