我有一个昂贵的 WebRequest,我知道它可以被缓存。
是否存在允许缓存基于 Last-Modified/If-Modified-Since 和(可选)ETags 的 Web 请求的现有解决方案?
我有一个昂贵的 WebRequest,我知道它可以被缓存。
是否存在允许缓存基于 Last-Modified/If-Modified-Since 和(可选)ETags 的 Web 请求的现有解决方案?
我在http://code.google.com/p/ashmind/source/browse/#svn/trunk/AshMind.Framework/Net/Caching有一个初步实现,尽管它相当缺乏测试(和一些功能)。
当我有一个可靠的二进制文件时,我将更新这个答案,但任何贡献都已经受到欢迎。
我刚刚为 asp.net MVC 编写了一个 ActionFilter,它执行此操作 http://antix.co.uk/A-Developers-Blog/IfModifiedAttribute
顺便说一句,某些浏览器需要 ETags 来发送 if-modified-since 标头(特别是 IE)