У меня есть дорогой WebRequest, который, как я знаю, может быть кэширован.
Существует ли существующее решение, которое позволяет кэшировать веб-запросы на основе Last-Modified / If-Modified-Since и (необязательно) ETags?
Я только что написал ActionFilter для asp.net MVC, который делает это http://antix.co.uk/A-Developers-Blog/IfModifiedAttribute
Кстати, ETag требуются для некоторых браузеров, чтобы отправлять заголовок if -ified-Since (особенно IE)
У меня есть предварительная реализация на http://code.google.com/p/ashmind/source/browse/#svn/trunk/AshMind.Framework/Net/Caching, хотя в тестах (и некоторых функциях) ее довольно мало.
Я собираюсь обновить этот ответ, когда у меня будет надежно двоичный файл, нолюбые вклады уже приветствуются.