Google app engine 旧版本文件仍然出现在谷歌应用程序引擎中
即使在以下情况下,我的旧版本文件仍会出现在Google App Engine(URL)中:Google app engine 旧版本文件仍然出现在谷歌应用程序引擎中,google-app-engine,caching,google-cloud-platform,Google App Engine,Caching,Google Cloud Platform,即使在以下情况下,我的旧版本文件仍会出现在Google App Engine(URL)中: 上传后我测试了新版本(2.appid.appspot.com) 从仪表板将新版本设为默认版本 删除旧版本 清除内存缓存 将创建所有新目录和文件,但不会覆盖旧文件 好的,让我详细说明一下,最初我使用app.yaml: 应用程序:应用程序id 版本:1 运行时:python27 api_版本:1 线程安全:是的 默认到期日:“7d” 处理程序:-url:/static/(…html)static\u文件:st
这条新规则最多需要24小时才能生效,但至少对我的项目来说,这只需要几分钟。一旦启动并运行,您的应用程序在your-project-name.appspot.com下提供的文件版本将始终是最新部署的文件版本,从而解决了问题。此外,如果您经常编辑静态文件,您应该从与这些静态文件相关的处理程序中删除任何过期
元素
,并从app.yaml文件中删除默认\u过期
元素,这将有助于避免其他服务器进行意外缓存。您如何知道旧文件不会被覆盖?如果文件仍然可用,那么您已经加载了它们,或者它们在DB或bucket中。我可以知道您指的是什么类型的文件吗?你是怎么说旧文件存在的,我是说你在哪里看到的,或者你是怎么看到的?我已经添加了详细信息。你解决过这个问题吗?我也有类似的问题,但我认为这与浏览器中的缓存有关
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
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