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

在Google App Engine上托管静态网站,但在再次部署时不更新图像

左丘元徽
2023-03-14

我在Google App Engine上部署了我的单页,当第一次部署时,一切都很好,但是现在当我在我的网站上对图像进行一些更改时,这些图像不会更新或不进行然后在我的网站上进行更改。我看到不要上传新闻图像。该网站仅在第一次部署时运行良好,现在在我的html中进行一些更改(工作正常),但当图像更改不起作用时。

我遵循谷歌云平台上的手册,对存储和yaml文件进行了一些更改,但没有任何效果。

运行时: python27api_version: 1 threadsafe: truedefault_expiration:"15d"

处理程序:-url:/static_文件:www/index。html上传:www/index。html

  • 网址:/()静态文件:www/\1上传:www/()

我的页面是上传的,工作正常,但一些图片回答404错误,因为更改图片,现在我不知道升级这个图片。

共有1个答案

盖成弘
2023-03-14

您应该记住,当您在Google App Engine应用程序中应用静态文件的更改时,由于缓存,这些更改可能不可用。即使您可以尝试清除浏览器缓存,您也将无法将其清除出中间缓存。正如您在Google App Engine留档中的"app.yaml参考"中看到的那样,即使您重新部署了新版本的应用程序,您也应该等到过期时间(默认情况下通常为10分钟)。

不过,您可以通过在应用程序bucket中添加生命周期规则来强制缩短该过期时间。我一步一步地写下如何做:

  1. 在您的Google Cloud Console中,转到存储-

一旦你这样做了,更改可能会在24小时内生效,尽管我尝试时不到3分钟。

希望这对你有帮助!

 类似资料:
  • 我在AWS/S3上与其他域名注册商建立了许多静态站点;但是,google域给我带来了一些问题。 我采取的步骤: -在S3/AWS上: > 已创建桶domainname.org 通过添加index.html启用静态网站托管 已将index.html和相关文档上载到存储桶 创建桶www.domainname.org以重定向到桶domainname.org 为domainname.org创建了桶策略,如

  • 下面的指引都基于以下几个假设: 你正在使用的是默认的构建输出路径(dist)。这个路径 可以使用 build.outDir 更改,在这种情况下,你可以从这篇指南中推断出所需的指令。 Vite 已经被安装为了一个你项目的本地开发依赖(dev dependency),并且你已经配置好了如下的 npm script: 你正在使用 npm,或者使用了 Yarn 或其他的包管理工具,可以运行下面的脚本指令:

  • 我已经使用create react app构建了一个静态react网站,并使用git和github在netlify中部署了它。事实证明,我现在必须在我的网站上做一个小小的改变。我应该怎么做才能使更改反映在已部署的站点上。我在github中提交了更改,但更改没有显示在实时部署的url中。

  • 想改进这个问题吗 通过编辑这篇文章,更新问题,以便用事实和引文来回答。 我计划在AWS上托管一个静态网站(超文本标记语言,css),包括S3、Route 53和CloudFront。我想知道缩放问题是否有任何潜力,例如,如果有100k并发请求出现在网站上。在此基础上,您有什么建议吗? 谢谢你的建议!!

  • 章节简述: 本章先向读者科普什么是Web服务程序,以及Web服务程序的用处,然后通过对比当前主流的Web服务程序来使读者更好地理解其各自的优势及特点,最后通过对httpd服务程序中“全局配置参数”、“区域配置参数”及“注释信息”的理论讲解和实战部署,确保读者学会Web服务程序的配置方法,并真正掌握在Linux系统中配置服务的技巧。 刘遄老师还会在本章讲解SELinux服务的作用、三种工作模式以及策

  • 原文链接:Serverless 应用开发指南:使用 S3 部署静态网站 在尝试了使用 Router53 路由到 S3 后,并想试试能否使用 serverless 框架来上传静态内容。在探索官方的 DEMO 后,找到了一个 serverless-finch 插件可以做相应的事情。 serverless create --template aws-nodejs s3-static-file s3-st