通过Flask的response.cache_control添加自定义缓存控制标头

时间:2019-02-15 17:28:54

标签: python python-3.x flask

我想添加到响应的现有缓存控制标头immutable中-但这在Flask的response.cache_control中不存在:

> dir(response.cache_control)
['__class__', '__contains__', '__delattr__', '__delitem__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_del_cache_value', '_get_cache_value', '_set_cache_value', 'cache_property', 'clear', 'copy', 'fromkeys', 'get', 'items', 'keys', 'max_age', 'must_revalidate', 'no_cache', 'no_store', 'no_transform', 'on_update', 'pop', 'popitem', 'private', 'provided', 'proxy_revalidate', 'public', 's_maxage', 'setdefault', 'to_header', 'update', 'values']

如何将一个自定义的缓存控件设置(不可变)附加到现有的缓存控件上,并推断出相等的值,即

cache-control: max-age: 31536000, public, immutable

不是

cache-control: max-age: 31536000, public, immutable=true

我尝试过response.cache_control.update({'immutable', ''}),但结果却是immutable=

0 个答案:

没有答案