mirror of
https://github.com/webrecorder/pywb.git
synced 2025-03-15 00:03:28 +01:00
changes for auto scalar prototype:
- add cache headers for proxy - wsgiprox 1.5.0 - decompresss brotli for now
This commit is contained in:
parent
6572705ba8
commit
5aefa3ad4d
@ -205,6 +205,12 @@ class BaseContentRewriter(object):
|
|||||||
if rwinfo.is_chunked:
|
if rwinfo.is_chunked:
|
||||||
stream = ChunkedDataReader(rwinfo.record.raw_stream,
|
stream = ChunkedDataReader(rwinfo.record.raw_stream,
|
||||||
decomp_type=None)
|
decomp_type=None)
|
||||||
|
elif rw_http_headers.get_header('Content-Encoding') == 'br':
|
||||||
|
rw_http_headers.remove_header('Content-Encoding')
|
||||||
|
rw_http_headers.remove_header('Content-Length')
|
||||||
|
print('DECOMP')
|
||||||
|
stream = rwinfo.content_stream
|
||||||
|
|
||||||
else:
|
else:
|
||||||
stream = rwinfo.record.raw_stream
|
stream = rwinfo.record.raw_stream
|
||||||
|
|
||||||
|
@ -94,6 +94,9 @@ class DefaultHeaderRewriter(object):
|
|||||||
else:
|
else:
|
||||||
new_headers_list.append(new_header)
|
new_headers_list.append(new_header)
|
||||||
|
|
||||||
|
if not self.rwinfo.is_url_rw():
|
||||||
|
self._add_cache_headers(new_headers_list, 100000)
|
||||||
|
|
||||||
return StatusAndHeaders(self.http_headers.statusline,
|
return StatusAndHeaders(self.http_headers.statusline,
|
||||||
headers=new_headers_list,
|
headers=new_headers_list,
|
||||||
protocol=self.http_headers.protocol)
|
protocol=self.http_headers.protocol)
|
||||||
@ -159,7 +162,7 @@ class DefaultHeaderRewriter(object):
|
|||||||
else:
|
else:
|
||||||
dt = datetime.utcnow()
|
dt = datetime.utcnow()
|
||||||
dt = dt + timedelta(seconds=age)
|
dt = dt + timedelta(seconds=age)
|
||||||
new_headers.append(('Cache-Control', 'max-age=' + str(age)))
|
new_headers.append(('Cache-Control', 'public; max-age=' + str(age)))
|
||||||
new_headers.append(('Expires', datetime_to_http_date(dt)))
|
new_headers.append(('Expires', datetime_to_http_date(dt)))
|
||||||
|
|
||||||
|
|
||||||
|
@ -376,6 +376,9 @@ rules:
|
|||||||
- action_load_comments
|
- action_load_comments
|
||||||
- filter
|
- filter
|
||||||
|
|
||||||
|
- url_prefix: 'com,youtube)/embed/'
|
||||||
|
|
||||||
|
fuzzy_lookup: '()'
|
||||||
|
|
||||||
- url_prefix: 'com,googlevideo,'
|
- url_prefix: 'com,googlevideo,'
|
||||||
|
|
||||||
|
@ -12,4 +12,4 @@ webencodings
|
|||||||
gevent==1.2.2
|
gevent==1.2.2
|
||||||
webassets==0.12.1
|
webassets==0.12.1
|
||||||
portalocker
|
portalocker
|
||||||
wsgiprox>=1.4.1
|
wsgiprox>=1.5.0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user