Изменение HTTP-заголовка «Cache-Control» для представлений в Couchdb - PullRequest
0 голосов
/ 15 декабря 2010

Я использую CouchDB для веб-приложения, и у меня возникают проблемы с кэшированием результатов просмотра в IE8. Из моего прочтения кажется, что одним из решений было бы изменить HTTP-заголовок «Cache-Control» на «no-cache». Прямо сейчас CouchDB возвращает значение "must-revalidate".

Можно ли вообще изменить значение этого заголовка? Можно ли просто изменить его для просмотра?

Ответы [ 2 ]

2 голосов
/ 12 июня 2012

К вашему сведению, если вы используете jQuery, просто не забудьте включить cache: false в качестве одного из вариантов при вызовах $ .ajax ().

1 голос
/ 03 января 2011

CouchDB должен использовать Etags, которые меняются при изменении содержимого или кода представления.Однако, просматривая базу данных ошибок CouchDB, кажется, что существует проблема с кешем в Internet Explorer , которая до сих пор не решена.Если это похоже на проблему, с которой вы столкнулись, возможно, было бы полезно предложить исправление в билете об ошибке или хотя бы напомнить списку рассылки / IRC CouchDB о проблеме.

Похоже, что проблема связана с IEХотя это ошибка, поэтому может потребоваться какой-то обходной путь, например, запрос к представлению со старым хаком случайных дополнительных параметров, чтобы сделать URL уникальным, когда вы знаете, что в противном случае вы столкнулись бы с проблемой кеша.

...