Ren*_*rty 5 google-app-engine google-cloud-storage
我正在遵循指南并更新我的代码以在 GAE 中使用新的 Cloud Storage API,我确实需要设置缓存控制标头,以前很容易:
files.gs.create(filename, mime_type='image/png', acl='public-read', cache_control='public, max-age=100000, must-revalidate' )
Run Code Online (Sandbox Code Playgroud)
但是,对于新的 API,指南说“cache_control”不可用......当我尝试将 cachecontrol 放入选项时出现此错误:
ValueError: option cache_control is not supported.
Run Code Online (Sandbox Code Playgroud)
尝试使用 Cache-Control 和相同的错误...
像往常一样,新 API 的文档并不好。
有人可以帮助我如何使用 PYTHON 在新的 Cloud Storage API 中设置缓存标头。如果不可能,我还可以在我的项目中使用旧的 api 吗?
谢谢。
你是对的。如此处所述,open 函数仅支持 x-goog-acl 和 x-goog-meta 标头。
在不久的将来可能会添加缓存控制以使迁移变得更容易。请注意,GCS 客户端库的主要价值是缓冲读取、缓冲可恢复写入以及自动重试以克服瞬态错误。GCS 上的许多其他简单 REST 操作(例如缓存、文件复制、创建存储桶...)已经可以通过 Google API Client完成。Google API 客户端的“缺点”是,由于它不是直接来自/用于 App Engine,因此它没有开发应用程序服务器支持。
| 归档时间: |
|
| 查看次数: |
1392 次 |
| 最近记录: |