私はWebアプリケーションを持っています。 AJAXを使用しています(jQuery経由)。私は、一部のユーザーが$.get
経由でWebページ上で自動的に更新する更新を行っていることに気付きましたが、場合によっては更新が行われません。私は私のブラウザ、IE7とFF7に問題を再現することができません「新しいバージョンのページを確認する」とはどう対処できますか?
A. A race condition or B. Caching
のいずれかに問題を絞り込みます。私はユーザーのマシンに行って、IE7で「ページの新しいバージョンを確認:すべての訪問」にthe settingをチェックさせました。問題はなくなっているようだ。だから、私はこの設定が当初は「自動」に設定されていると確信しています。
他のブラウザもこの「キャッシュ」をサポートしていますか(または技術的には翻訳されていますか?)
IE7はコードが明示的にサーバーの呼び出しを行うときがキャッシュされないAJAX $.get()
要求を聞かせできるほど賢くない理由を任意のアイデア?つまり、既知のバグはありますか、これは「機能」ですか?
クライアント設定を反転させずに無効にすることはできますか?
@psr - その質問は特にHTTPに対処します。そのソリューションをjQueryで動作するものに変換する方法はわかりません。私はこの解決策がこの文脈に適用されることさえも確信していません。しかし、これは私がこの質問が本当にSOに属しているのだろうかと思います。 –
@psr - 私の3番目の質問には良い解決策のようです。ブラウザの設定がどのように問題に関係しているか知っていますか?上記の設定を変更すると別の解決策が得られると仮定しますか? –
@psr Stack Overflowに関する質問は確かに関連していますが、ここではそれを移行することはできません。それは明らかにオフトピックです。 –