|
71c13737
|
merge
Merge pull request #24 from tgulacsi/vendor
|
Lachlan Donald <l****n@l****c>
|
over 10 years ago
|
|
|
664b57c1
|
vendor dependencies in vendor/ folder
|
Tamás Gulácsi <t****8@g****m>
|
over 10 years ago
|
|
|
7518d573
|
merge
Merge pull request #21 from hnakamur/fix_x_cache_header
|
Lachlan Donald <l****n@l****c>
|
over 10 years ago
|
|
|
48bfa9b0
|
Modify director to use backend server at http://127.0.0.1:80
|
Hiroaki Nakamura <h****r@g****m>
|
almost 11 years ago
|
|
|
cc488dfa
|
Set X-Cache header properly
|
Hiroaki Nakamura <h****r@g****m>
|
almost 11 years ago
|
|
|
6b56d0d6
|
Add a benchmark
|
Lachlan Donald <l****n@l****c>
|
about 11 years ago
|
|
|
3d2c97d0
|
merge
Merge pull request #14 from hectorj/cache-interface
|
Lachlan Donald <l****n@l****c>
|
about 11 years ago
|
|
|
b72c8acf
|
merge
Merge pull request #17 from lox/godeps
|
Lachlan Donald <l****n@l****c>
|
about 11 years ago
|
|
|
b2796492
|
Add a godep restore stage to wercker
|
Lachlan Donald <l****n@l****c>
|
about 11 years ago
|
|
|
dfd6a7d2
|
Simplified wercker.yml
|
Lachlan Donald <l****n@l****c>
|
about 11 years ago
|
|
|
3e97c6b4
|
Update wercker file to v5 and use godep
|
Lachlan Donald <l****n@l****c>
|
about 11 years ago
|
|
|
bc31350b
|
Add Godeps description of dependencies
|
Lachlan Donald <l****n@l****c>
|
about 11 years ago
|
|
|
e50c5af0
|
merge
Merge pull request #10 from guileen/patch-1
|
Lachlan Donald <l****n@l****c>
|
about 11 years ago
|
|
|
c8b9a626
|
merge
Merge pull request #16 from shurcooL/patch-1
|
Lachlan Donald <l****n@l****c>
|
about 11 years ago
|
|
|
34d7dccc
|
merge
Merge pull request #11 from guileen/fix-test
|
Lachlan Donald <l****n@l****c>
|
about 11 years ago
|
|
|
a2277721
|
Update rainycape/vfs import path.
|
Dmitri Shuralyov <s****L@g****m>
|
about 11 years ago
|
|
|
41a3fa56
|
Makes Cache an interface to allow custom implementation and mocking
|
Hector Jusforgues <h****s@g****m>
|
about 11 years ago
|
|
|
27ad9680
|
fix spec test for assert
|
Gui Lin <g****n@g****m>
|
about 11 years ago
|
|
|
33a0a647
|
typo
|
Leen Gui <g****n@g****m>
|
about 11 years ago
|
|
|
10f3e44c
|
Made debugf and errorf not exported
|
Lachlan Donald <l****n@l****c>
|
over 11 years ago
|
|
|
9f6c9461
|
Validate url in Content-Location headers
|
Lachlan Donald <l****n@l****c>
|
over 11 years ago
|
|
|
7496c2b0
|
Invalidate cached responses on error
|
Lachlan Donald <l****n@l****c>
|
over 11 years ago
|
|
|
edc83509
|
Add stale warning on stale content
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
d3ab6c0e
|
Refactored freshness calculation
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
5714b296
|
Support Cache-Control max-stale with no value
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
cddb9ee7
|
Updated README
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
b34bb276
|
Handle Authorization headers in request and response
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
70aa2415
|
Support Cache-Control private=header syntax
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
80b32f30
|
Improve cache-control coverage, fix bug with s-maxage not implying
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
e58839eb
|
Remove incorrect request mustValidate checks
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
897bfa8a
|
Request refactor in Handler, support all request Cache-Control directives
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
a997f920
|
More accurate list of implemented and todo
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
4e5bde74
|
Added age related debugging headers
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
05d9d30e
|
Refactor validator into own class
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
15f0b989
|
Move status checks to maps
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
7b1bcb21
|
If data is < Content-Length then an error occurs
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
8ab93445
|
Cache-Control parsing handles pathological cases better
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
b49ba7b2
|
Use ceil for age calculations
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
c6fbfdf4
|
Cache-Control trumps Expires
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
996bca3e
|
Cache dates should be in UTC
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
84330ba0
|
Add Proxy-Date header for accurage Age calculation
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
13d64702
|
Fix casing on debug output
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
6a9f0d42
|
Only store non-conditional responses by default
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
1029a4f7
|
Added Cache-Control must-revalidate and proxy-revalidate
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
400f734b
|
Correctly calculate age headers
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
081e227a
|
Basic Via header
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
09646e82
|
Add support for multiple Cache-Control headers
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
9fb7ccbf
|
Revert "Only cache HTTP 200 OK until cache stores status codes"
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
6f1d52b3
|
Store http status in cache
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
cb5051d5
|
CacheControl.String now returns ordered values
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
3eff2887
|
Only cache HTTP 200 OK until cache stores status codes
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
82c7a80c
|
Key refactor, support Content-Location
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
58ab1f22
|
Add DumpErrors to httplog handler
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
b8929221
|
Moved logging to dedicated functions, moved http logging to httplog
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
a8b851cd
|
DiskCache now creates cache dir as needed
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
ca6a9c65
|
Initial support for freshening responses
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
8d46489f
|
Updated to reflect clearer understanding of spec
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
cd729818
|
Cache logic refactor, more spec compliant
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
77bcc522
|
Support max-stale in request
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
8b16f089
|
Remove deleted code
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
cc1c0f75
|
Remove speed test, at this stage it's not useful
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
3586ee0d
|
Add s-maxage=0 no cache check
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
4760f52e
|
Added cache data dir from cli to gitignore
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
8b1bd664
|
Added -disk and -private options to cli
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
c3bab0a3
|
Cache-Control: max-age=0 now isn't cacheable
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
6b52f992
|
If-Modified-Since now causes revalidation
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
d01f0c3b
|
Updated README
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
ae2f7587
|
Simplify wercker config
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
2e9d44e7
|
Refactor header reading/writing in cache
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
36cb46fa
|
Store header data in VFS under a different namespace
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
44d7752c
|
Remove store interface in favor of VFS backed Cache
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
88257f7b
|
merge
Merge pull request #5 from lox/leveldb
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
d6b14c46
|
Add leveldb store
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
6b39d50d
|
Revert "Reverted to diskv for backing file store"
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
fdee0384
|
Get conditional caching working again
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
624961e0
|
Reverted to diskv for backing file store
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
4094241b
|
Size param to filestore is no more
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
e4dd81c1
|
Prefer streaming to range support for the moment
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
9273849c
|
Store and handler benchmark
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
40c0eaed
|
Handler cleanup, added logger, removed incorrect invalidation
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
c112f0b9
|
Logger now has an embedded type of ResponseWriter so that flushing works
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
0e70c943
|
Rolled back use of diskv in favor of simple implementation
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
354c8c21
|
Fix bug with incorrect error on missing key
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
99be4a09
|
Fix issue #1, add MIT license
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
8332d65c
|
merge
Merge pull request #4 from lox/store-writefrom
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
bffbfb28
|
Change store API to take a Reader in the Write method
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
5f4c86a6
|
Add -debugmutex flag for debugging store locks
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
f7c47696
|
Add a -dumphttp flag to show requests and responses on stderr
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
9ab2e3dc
|
Take upstream Age header into account for age calc
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
04cdbaec
|
Show response body in logger when http status != 2xx
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
e9f4a4e0
|
Change saving to cache to synchronous for the time being
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
57d04f7b
|
Add X-Cache header as late as possible
|
Lachlan Donald <l****n@l****c>
|
almost 12 years ago
|
|
|
39bc8710
|
Add CacheControl.Equals, DeepEquals failed occasionally
|
Lachlan Donald <l****n@l****c>
|
about 12 years ago
|
|
|
666ac758
|
Add a benchmark
|
Lachlan Donald <l****n@l****c>
|
about 12 years ago
|
|
|
1f78b0dc
|
Invalid expires should not be cacheable
|
Lachlan Donald <l****n@l****c>
|
about 12 years ago
|
|
|
11502894
|
Logger writes body for server errors if Dump=true
|
Lachlan Donald <l****n@l****c>
|
about 12 years ago
|
|
|
7d6aef9b
|
Add stored age in debug output
|
Lachlan Donald <l****n@l****c>
|
about 12 years ago
|
|
|
4bb96392
|
merge
Merge pull request #3 from lox/mutex-per-key
|
Lachlan Donald <l****n@l****c>
|
about 12 years ago
|
|
|
aec6f41f
|
Add a mutex per key, use same storeMutex across all stores
|
Lachlan Donald <l****n@l****c>
|
about 12 years ago
|
|
|
d0ad0750
|
Update test deps in wercker
|
Lachlan Donald <l****n@l****c>
|
about 12 years ago
|
|