1

使用 AppEngine 的 ProtoRPC 库时是否可以设置缓存控制标头?

如果我查询我的服务,我可以看到它当前正在设置一个无缓存标头:

HTTP/1.1 200 OK
content-type: application/json
Cache-Control: no-cache
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Content-Length: 2
Server: Development/2.0
Date: Thu, 20 Feb 2014 11:47:48 GMT

尽管 Endpoints 库似乎确实允许控制缓存标头,但我无法找到任何更改它的方法,而且我知道它是基于 ProtoRPC 构建的,所以大概可以做到。

4

1 回答 1

0

要回答我自己的问题,这似乎是不可能的。

Cloud Endpoints 代码中有用于更改缓存控制的钩子,但它们是存根,尚未实现: https ://code.google.com/p/googleappengine/issues/detail?id=9042

ProtoRPC 也不支持它: https ://groups.google.com/forum/#!topic/google-appengine-python/l43R6w_3mpM

于 2014-02-25T07:01:19.463 回答