【发布时间】:2015-05-09 12:07:59
【问题描述】:
即使在以下情况下,我的旧版本文件仍会出现在 Google App Engine (URL) 中:
- 我在上传后测试了新版本 (2.appid.appspot.com)
- 将新版本设为仪表板的默认版本。
- 已删除旧版本。
- 清除内存缓存
所有新目录和文件都已创建,但旧文件不会被覆盖。
好吧,让我详细说一下,最初我使用 app.yaml 创建了版本 1:
应用程序:app-id
版本:1
运行时:python27
api_version: 1
线程安全:是的
default_expiration: "7d"
handlers: - url: /static/(..html) static_files: static/\1 上传: static/(..html)
url: /static/(..(css)) static_files: static/\1 upload: static/(..(css))
url: /static/(..(bmp|gif|ico|jpeg|jpg|png))$ static_files: static/\1 upload: static/(..(bmp|gif|ico|jpeg|jpg|png))
url: /static/(..(bmp|gif|ico|jpeg|jpg|png))$ static_files: static/\1 upload: static/(..(bmp|gif|ico|jpeg|jpg|png))
url: /static/(..mp4) static_files: static/\1 mime_type: static/mp4 upload: static/(..mp4)
url: .* script: main.app
库:- 名称:webapp2 版本:“2.5.2”
然后我使用相同的 app.yaml 创建了版本 2:
应用程序:app-id
版本:2
运行时:python27
api_version: 1
线程安全:是的
default_expiration: "7d"
handlers: - url: /static/(..html) static_files: static/\1 上传: static/(..html)
url: /static/(..(css)) static_files: static/\1 upload: static/(..(css))
url: /static/(..(bmp|gif|ico|jpeg|jpg|png))$ static_files: static/\1 upload: static/(..(bmp|gif|ico|jpeg|jpg|png))
url: /static/(..(bmp|gif|ico|jpeg|jpg|png))$ static_files: static/\1 upload: static/(..(bmp|gif|ico|jpeg|jpg|png))
url: /static/(..mp4) static_files: static/\1 mime_type: static/mp4 upload: static/(..mp4)
url: .* script: main.app
库:- 名称:webapp2 版本:“2.5.2”
经过测试的第 2 版,即 2.app-id.appspot.com 工作正常
进入仪表板将第 2 版设为默认,然后我删除了第 1 版,但现在:
1) 静态文件夹有 1 个名为 side.css(在版本 1 中)和修改后的 side.css(在版本 2 中)的文件,两者都可以通过 app-id.appspot.com/static/side.css 和 2 获得。 app-id.appspot.com/static/side.css(修改)??
如何删除 app-id.appspot.com/static/side.css 上的旧 side.css ???
【问题讨论】:
-
你怎么知道旧文件没有被覆盖?如果文件仍然可用,那么您已经重新加载它们或者它们在数据库或存储桶中。
-
我可以知道你指的是什么类型的文件吗?你怎么说旧文件存在,我的意思是你在哪里或如何看到它?
-
我已添加详细信息
-
你解决过这个问题吗?我有类似的问题,但我认为这与浏览器中的缓存有关stackoverflow.com/questions/46850418/…
标签: google-app-engine caching google-cloud-platform