我想添加到响应的现有缓存控制标头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=