Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 通过缓存控制的谷歌应用引擎边缘缓存?_Google App Engine_Caching_Varnish_Cache Control - Fatal编程技术网

Google app engine 通过缓存控制的谷歌应用引擎边缘缓存?

Google app engine 通过缓存控制的谷歌应用引擎边缘缓存?,google-app-engine,caching,varnish,cache-control,Google App Engine,Caching,Varnish,Cache Control,如果我设置缓存控制头,应用引擎是否会缓存服务器端的动态或静态请求?文档似乎并没有以任何方式澄清这一点 我有一个响应高度可缓存响应的API,因此最好利用任何边缘缓存。您可以在app.yaml文件中为静态文件设置缓存 - url: /static static_dir: static expiration: 10m 您可以在app.yaml文件中设置默认缓存 application: my-app version: 1 runtime: python27 api_version: 1 th

如果我设置
缓存控制
头,应用引擎是否会缓存服务器端的动态或静态请求?文档似乎并没有以任何方式澄清这一点


我有一个响应高度可缓存响应的API,因此最好利用任何边缘缓存。

您可以在app.yaml文件中为静态文件设置缓存

- url: /static
  static_dir: static
  expiration: 10m
您可以在app.yaml文件中设置默认缓存

application: my-app
version: 1
runtime: python27
api_version: 1
threadsafe: yes
module: default
default_expiration: "1h"
instance_class: F2

对于缓存来自请求处理程序的json/响应数据,您可以使用

谢谢您的回复。我想做的是通过将执行的输出缓存为静态资源,完全跳过服务器处理,就像您在Varnish中看到的那样。通过仅在memcache中缓存,我仍然需要在每次请求时处理我的脚本。使用App Engine,您不允许写入文件系统来创建静态文件,因此我想不出通过静态文件来实现这一点的方法。那么你想存多少钱?也许本地存储可以工作。