当前位置: 首页 > 知识库问答 >
问题:

旧版本文件仍出现在谷歌应用引擎中

东郭兴学
2023-03-14

即使在以下情况下,我的旧版本文件仍会出现在Google App Engine(URL)中:

  1. 上传后我测试了新版本(2.appid.appspot.com)

所有新目录和文件都会被创建,但旧文件不会被覆盖。

好的让我详细地说一下,最初我使用app.yaml创建了版本1:

应用程序:应用程序id

版本:1

运行时间:python27

api_版本:1

线程安全:是的

默认到期日:“7d”

处理程序:-url: /static/(... html)static_files:静态/\1上传:静态/(... 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。亚马尔:

应用程序:应用程序id

版本:2

运行时间:python27

api_版本:1

线程安全:是的

默认到期日:“7d”

处理程序:-url: /static/(... html)static_files:静态/\1上传:静态/(... 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(修改)??

我怎样才能去掉旧的一面。css可从app-id.appspot获得。com/static/side。css???

共有1个答案

连厉刚
2023-03-14

前往你的谷歌云控制台,打开你的项目。在左边的汉堡菜单下,前往储藏室-

单击“添加规则”按钮创建新规则。对于对象条件,只选择“更新版本”选项并将其设置为1。别忘了点击“继续”按钮。对于操作,选择“删除”并单击“继续”按钮。保存你的新规则。

这个新规则将需要长达24小时才能生效,但至少对于我的项目来说只花了几分钟。一旦它启动并运行,您的应用程序在your-project-name.appspot.com下提供的文件版本将始终是最新部署的,解决了问题。此外,如果您定期编辑静态文件,您应该从与这些静态文件相关的处理程序中删除任何过期元素以及app.yaml文件中的default_expiration元素,这将有助于避免其他服务器的意外缓存。

 类似资料:
  • 是否有一种方法,我可以有一个Maven兼容的谷歌应用引擎(Java)项目,也与Eclipse内的谷歌Eclipse插件兼容? 谢谢 编辑: 现在对Maven插件的本机支持: https://developers.google.com/appengine/docs/java/tools/maven

  • 我正在app engine上构建一个web应用程序。在我的例子中,这是建立在django Nonl的基础上的,但关键是它使用的是谷歌的数据存储。 我喜欢这样一个事实,即我不需要处理复制、分片、备份等,但有一件事总是妨碍我,那就是最终的一致性,这似乎妨碍了实现一个通用的Web应用程序模式,我称之为“添加 假设我有一个项目管理应用程序。项目是它的中心模型。现在有一个网页页面,我可以在其中看到所有项目的

  • 是否有人有链接或可以提供Java谷歌应用程序引擎项目的代码,该项目只是与谷歌日历交互。假设从日历中获取活动。 Google Sample calendar-app engine-Sample在从HG检出后无法编译,我曾尝试搜索教程并创建自己的教程,只是运气好而已。 我已经设置了一个 API 访问项目来获取客户端机密.json。

  • 我想知道我是否需要Google java客户端库才能从GAE访问我的Google日历。默认情况下,它们是Google App Engine SDK的一部分吗? 此外,我找不到一个很好的示例或教程来展示如何从Google Cloud Platform应用程序创建、读取、更新和删除Google日历事件。 非常感谢,如果您可以提供相同的代码示例或链接到适当的工作教程。

  • 我是谷歌应用引擎服务的新手。我有一个JavaMaven项目,其中一个模块运行在应用引擎flex上,另一个模块运行在应用引擎标准上。我正在为应用引擎Flex API使用JWT身份验证。我想从应用引擎标准向应用引擎Flex发出发布请求。验证服务的最佳方式应该是什么? 此外,我还有一个cron服务,它可以访问我用于某些后端内容的特定URL。如何验证请求是否仅来自Cron服务?

  • 我是谷歌应用引擎的新手。要使用Java App Engine,Google提供了两个选项:创建一个Maven项目,或者由Eclipse Google插件支持的非Maven项目。根据文档,Eclipse版本更容易。那么我应该继续日食吗?但是我看到了很多关于maven的帖子。有人能评论一下使用Maven的利弊吗。 谢谢