当前位置: 首页 > 面试题库 >

app.yaml:URL中带有static_dir的通配符?

史阳晖
2023-03-14
问题内容

我尝试将正则表达式匹配为app.yaml中的目录名的尝试不起作用:

- url: /v1_.*
  static_dir: static/v1
  expiration: "364d"

尽管此官方规范说正则表达式语法受支持。有办法使这项工作吗?

/v1_2014-01-29/img/logo.png应该匹配静态文件/static/v1/img/logo.png

琐事

我使用Google App Engine服务Go Webapp。

我想最大程度地延长浏览器缓存的寿命,最大程度地减少请求数,并仍提供我的css / js /
png的新版本,并且我相信修改文件名是实现此目的的最佳实践。另外,由于添加变量querystring(/v1/img/logo.png?2014-01-29)可能会导致代理和缓存问题,因此我更喜欢显示变量目录名(/v1_2014-01-29/img/logo.png),指向相同的基础服务器目录。


问题答案:

在我看来,超出URL定义匹配范围(从头开始匹配)的URL的任何部分都将附加到static_dir。

因此,/v1_2014-01-29/img/logo.png如果文件路径为static/v1/img/logo.png(使用Python尝试),则以下处理程序应匹配:

- url: /v1_(\d+-?)+
  static_dir: static/v1


 类似资料:
  • 我试图使用JSoup从超文本标记语言文档中选择一些文本。 我感兴趣的超文本标记语言是表单的一部分: 我对获取任何

  • null 编译,我真的不明白为什么。基本上与第1行相同的问题。是的超类,如何将超类的成员放入此中? 编译。与第1行相同的问题。

  • 问题内容: 精简版: 我想使用Nest编写一个elasticsearch查询,以获取已被索引的完整索引项(在我的情况下为自定义类型)。该查询受[somestring] + *(即String.StartsWith())的术语查询的约束,其中[somestring]可能包含空格,也可能不包含空格。 这与由于我需要检索完整对象而不是字符串建议而不同。 到目前为止,我已经尝试过: 当我查询没有空格的文本

  • 考虑以下示例: 我知道下界通配符接受通配符中给定类的所有超类(这里是IOException)。 为什么在上述情况下编译器会显示编译错误?

  • 在试图理解java泛型类型和通配符“?”的用法时,我尝试了以下方法: 我得到以下编译错误(使用Oracle JDeveloper作为IDE): 为什么上面的代码不能编译,而赋值却可以呢?另外,如果我想调用,什么是可接受的参数值?

  • 在我的NestJS项目中,我有这个TypeORM查询: 现在我只想返回名称中包含的用户。在SQL中,这将是一个查询。 在https://github.com/typeorm/typeorm/blob/master/docs/find-options.md中,没有关于通配符查询的信息。 如何执行like查询类型ORM给出了一个解决方案: 但是,我无法使用和,后者在使用而不是时可用。 对于如何使用Ty