luc*_*mia 5 python google-app-engine caching
我根据以下文章设置了google appengine边缘缓存. http://www.xyhd.tv/2011/11/industry-news/setting-cache-control-headers-in-python-to-take-advantage-of-google-appengines-edgecache/
直到最近才完美.我注意到它不再起作用了(日志中的所有请求状态代码变为200而不是204)有没有办法解决它?
该错误已得到修复!NICE!
我测试了使用边缘缓存的路由之一,它确实在日志中显示 204 状态。请务必在您的响应中包含这两个标头。
response.headers['Pragma'] = 'Public'
response.headers['Cache-Control'] = 'public, max-age=%d'%time
Run Code Online (Sandbox Code Playgroud)
在边缘缓存开始之前,通常需要连续几次点击。
时间值必须至少为 61 秒。我通常将其设置为至少 120,并且效果很好。
我认为该文章没有提到的一件事是,该应用程序需要打开计费功能才能正常工作。
更新: 我上传了您引用的代码,并在缓存的 url 上获取 204 响应状态。在下面的屏幕截图中,您将看到第一次命中是 200 状态,然后是边缘缓存启动的 204 秒。无缓存 url 每次都会按预期返回 200 秒。

更新(2015 年 7 月 20 日):
现在,当从自定义域或 APP_ID.appspot.com 调用应用程序引擎应用程序时,边缘缓存似乎可以正常工作。我现在在日志中看到两者的 204 响应代码。没有更改任何代码。
| 归档时间: |
|
| 查看次数: |
517 次 |
| 最近记录: |