0

Webアプリケーション用にCouchDBを使用しており、IE8でビューの結果をキャッシュする際に問題があります。私の読んだところでは、 "Cache-Control" HTTPヘッダーを "no-cache"に変更することが1つの解決策であるようです。現在、CouchDBは "must-revalidate"という値を返します。Couchdbでビューの "Cache-Control" HTTPヘッダーを変更する

このヘッダーの値を変更する方法はありますか?ビューのためだけに変更することはできますか?

答えて

1

CouchDBは、ビューの内容やコードが変更されるたびに変更されるEtagsを使用する必要があります。しかし、CouchDBのバグデータベースを見ると、しばらくの間解決されていないcache issue with Internet Explorerがあるようです。それが問題のように見える場合は、バグチケットに修正を提案するか、少なくともCouchDBのメーリングリスト/ IRCにその問題を思い出させるのが役に立ちます。

これは単純にIEのバグですが、それ以外の場合はキャッシュに遭遇することがわかっているときにURLをユニークにするために古い古い特別なランダムパラメータハックを使用してビューを照会するなどの回避策が必要なようです問題。

2

FYI jQueryを使用している場合、$ .ajax()呼び出しではcache:falseをオプションの1つとして含めることを忘れないでください。

関連する問題