Commit Graph

14 Commits

Author SHA1 Message Date
John Luo 3b2a2eb892 Add logging 2016-10-05 18:01:01 -07:00
John Luo 9e5dbee208 Cache should use weak comparison for ETags 2016-10-04 16:04:14 -07:00
John Luo aa52e66585 Make DistributedResponseCacheStore internal (#61)
Remove DistributedResponseCacheStore and move all interfaces to the Internal namespace
2016-09-30 11:24:44 -07:00
John Luo 24385e74c4 Internalize iresponsecachekeyprovider (#59)
Make IResponseCacheKeyProvider internal
2016-09-29 10:43:56 -07:00
John Luo 44b0dfd5bb Sharding (#57)
Add sharding support for MemoryResponseCacheStore

- update CachedResponse API to use streams
- added empty IResponseCacheEntry interface
2016-09-28 11:58:16 -07:00
John Luo 5e12a103a4 API updates
- Internalize properties on ResponseCacheContext unless required by extension points
 - Rename VaryByParams -> VaryByQueryKeys
2016-09-21 13:41:46 -07:00
John Luo 6891d00032 Stricter expiration checks to avoid serving responses when max-age is 0
Cache parsed response headers for performance
2016-09-20 12:32:51 -07:00
John Luo c30d471c27 Make IResponseCacheStore APIs async 2016-09-20 12:06:56 -07:00
BrennanConroy fbac81a471 Short circuit to avoid DateTimeOffset parsing 2016-09-16 16:59:29 -07:00
John Luo 7f638c1385 Always overwrite the VaryBy entry to ensure expiry is updated 2016-09-16 13:40:35 -07:00
BrennanConroy d710e44c63 Remove some duplicate work 2016-09-16 09:59:03 -07:00
John Luo 673115a292 Remove todos and add a test
Issues are now resolved or are tracked in issues.
2016-09-15 17:04:21 -07:00
John Luo dd4799adfd Split by commas when normalizing headers 2016-09-15 12:04:13 -07:00
John Luo 6c13371fa0 API review renames and updates continued
- Consolidate base key to be singular
2016-09-15 11:40:51 -07:00