Hello
I want use cache nginx and cache browser.
For managing cache nginx i use X-Accel-Expires.
For managing cache browser i use Cache-Control.
Cache-Control is simple, need set parameters http_cache in add_view and
cache_max_age in add_static_view.
But how set X-Accel-Expires in same level?(as a parameter in add_view)
In my opinion such parameter does not exists or am I mistaken?
if so, how to pass this parameter to "tween"?
So I installed it there:
config.add_view(
cache_view,
route_name='cache_view',
renderer='test_cache_nginx:templates/index.jinja2',
http_cache=10,
* x_accel_expires=100*,
#tween:
def simple_tween_factory(handler, registry):
def simple_tween(request):
response = handler(request)
#*x_accel_expires* = ... here i get parameter ...
if not *x_accel_expires*:
x_accel_expires =
registry.settings.get('cache.x_accel_expires', 0)
response.headers.add('X-Accel-Expires', x_accel_expires)
return response
return simple_tween
I want use cache nginx and cache browser.
For managing cache nginx i use X-Accel-Expires.
For managing cache browser i use Cache-Control.
Cache-Control is simple, need set parameters http_cache in add_view and
cache_max_age in add_static_view.
But how set X-Accel-Expires in same level?(as a parameter in add_view)
In my opinion such parameter does not exists or am I mistaken?
if so, how to pass this parameter to "tween"?
So I installed it there:
config.add_view(
cache_view,
route_name='cache_view',
renderer='test_cache_nginx:templates/index.jinja2',
http_cache=10,
* x_accel_expires=100*,
#tween:
def simple_tween_factory(handler, registry):
def simple_tween(request):
response = handler(request)
#*x_accel_expires* = ... here i get parameter ...
if not *x_accel_expires*:
x_accel_expires =
registry.settings.get('cache.x_accel_expires', 0)
response.headers.add('X-Accel-Expires', x_accel_expires)
return response
return simple_tween