在GAE / P中自动版本化静态文件

时间:2015-04-13 01:07:31

标签: javascript css google-app-engine cache-control

我一直在使用Google的页面速度服务,因此我有动力在我的GAE / P应用程序中自动修改我的静态文件,这样我就可以利用更长的缓存时间。

编写脚本以执行以下操作似乎很简单:

  1. 获取静态文件内容的哈希值。
  2. 修改文件名以包含哈希。
  3. 但是如何更改我的应用引擎模板以自动引用新文件名?我想我可以在我的模板中加入某种标记,并使用相同的脚本修改模板,但这对我来说似乎有些不好。还有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

更改应用版本(在app.yaml中)应该可以满足您的需求。将应用程序版本视为命名空间的(通常)隐藏部分。