Я реализую простую службу REST с веб-API WCF и пытаюсь установить HTTP заголовки для кеширования ответов.
Для простого GET, подобного этому
http://localhost:49302/my/2
, заголовки ответа выглядят следующим образом:
Server: ASP.NET Development Server/10.0.0.0
Date: Tue, 24 Jan 2012 18:18:44 GMT
X-AspNet-Version: 4.0.30319
Content-Length: 233
Cache-Control: max-age=120
Vary: Accept
Expires: Tue, 24 Jan 2012 18:20:44 GMT
Last-Modified: Tue, 24 Jan 2012 18:18:15 GMT
Content-Type: application/xml; charset=utf-8
Цель состоит в том, чтобы клиент кэшировал ресурс на две минуты.
Однако при использовании тестового клиента веб-API WCF поведение в разных браузерах несовместимо:
Почему Chrome и IE не соблюдают заголовки кеша?
Это ошибка в тестовом клиенте веб-API WCF?