我希望像/v1_2014-02-18_/img/logo.png
这样的静态文件网址与静态文件/static/v1/img/logo.png
匹配。
这在Python或Go中很容易:请参阅app.yaml : wildcard in URL with static_dir?
我想通过appengine-web.xml
和dispatch.xml
实现这一目标,但我不清楚如何让“虚拟”文件夹v1_2014-02-18_
只提供实际文件夹的内容/static/v1/
我使用Google App Engine来提供Java webapp。
我想最大限度地延长浏览器缓存的使用寿命,最大限度地减少请求数量并仍然提供我的css / js / png的新版本,我相信revving filenames是实现这一目标的最佳做法。另外,添加变量查询字符串(/v1/img/logo.png?2014-02-18
)可能会导致代理和缓存问题,我更喜欢显示一个变量目录名称(/v1_2014-02-18_/img/logo.png
),指向同一个底层服务器目录。