2012-03-10 1 views
0

最近私の会社で働いていますが、部分的な見解に基づいてHTMLを返すいくつかのメソッドで問題が起きることがわかりました。このブラウザには情報をキャッシュに残すための設定がいくつかあり、部分ビューで変更のベースを見ることができないため、Internet Explorerでは変更がロードされないという問題がありました。この変更は、firefoxやchromeのような他のブラウザでは影響を受けませんでした。キャッシュされたインターネットエクスプローラーのAjaxバグ

問題は、ブラウザクライアント上でこのオプションをインターネットエクスプローラのオプションを変更し、チェックを解決した

enter image description here

Soが私が質問のカップル

  1. iが変更され、ブラウザの設定なしにこの種のエラーを処理するためにはJavaScript、HTMLやjQueryのに使用することができるいくつかの構成またはメタタグがあります持っています。私はこのことについていくつかのドキュメントを見つけることができます

答えて

1

をトラブルしたいキャッシング戦略を取得するためにCache-Control/Expires、適切なヘッダを使用してHTMLコンテンツを提供しています。ユーザー設定には、特定の戦略を指定しないコンテンツがあります。

クイッククライアント側の修正用の読み込みスクリプトに、?randomtokenキャッシュブレイカーを追加することもできます。

1

これは機能であるバグではないかもしれません:)(ちょうど冗談です)。 ページを更新するたびにリンクを変更してみてください(部分表示...)。リンクの最後に新しいものを追加するだけです。日中乱数または第二のような何か...

1. request: http://www.test.com?nocache=12669 
2. request: http://www.test.com?nocache=12789 
...