小编use*_*918的帖子

Google App Engine - 用于缓存控制的headers []和headers.add_header()

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

有时我看到使用header []

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"
Run Code Online (Sandbox Code Playgroud)

其他时候,我看到headers.add_header()

self.response.headers.add_header("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")
Run Code Online (Sandbox Code Playgroud)

甚至是header []和headers.add_header()的混合

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")
Run Code Online (Sandbox Code Playgroud)

python google-app-engine header no-cache

9
推荐指数
1
解决办法
2607
查看次数

Google App Engine - 删除直到count()<= 0

这两段代码有什么区别?

query=Location.all(keys_only=True)
while query.count()>0:
  db.delete(query.fetch(5))

# --

while True:
  query=Location.all(keys_only=True)
  if not query.count():
    break
  db.delete(query.fetch(5))
Run Code Online (Sandbox Code Playgroud)

他们都工作.

google-app-engine

2
推荐指数
1
解决办法
274
查看次数

标签 统计

google-app-engine ×2

header ×1

no-cache ×1

python ×1