谷歌应用引擎标题[]和headers.add_页眉()用于缓存控制

2024-10-06 12:40:21 发布

您现在位置:Python中文网/ 问答频道 /正文

设置缓存控制的正确方法是什么?在

有时我看到了头[]的用法

self.response.headers["Pragma"]="no-cache"
self.response.headers["Cache-Control"]="no-cache, no-store, must-revalidate, pre-check=0, post-check=0"
self.response.headers["Expires"]="Thu, 01 Dec 1994 16:00:00"

其他时候,我明白了headers.add_页眉()

^{pr2}$

甚至混合了两个标题[]和headers.add_页眉()

self.response.headers["Pragma"]="no-cache"
self.response.headers.add_header("Cache-Control","no-cache, no-store, must-revalidate, pre-check=0, post-check=0")
self.response.headers.add_header("Expires","Thu, 01 Dec 1994 16:00:00")

Tags: storenoselfaddcacheresponsecheckpost
1条回答
网友
1楼 · 发布于 2024-10-06 12:40:21

区别在于使用headers[]将覆盖以前的值,而{}则不会

从wsgiref.headersdocs(由GAE docs引用),“设置标头会删除该标头的所有现有值,然后在包装的标头列表的末尾添加一个新值。”

相关问题 更多 >