【问题标题】:Fail to download static files from Google App Engine无法从 Google App Engine 下载静态文件
【发布时间】:2020-09-15 08:12:52
【问题描述】:

我们的网站托管在 Google App Engine 上:https://www.boutir.com/

今天没有任何代码/dns/config 更改,像 .js/.css 这样的静态文件突然无法加载。网络检查器显示该文件永远处于挂起状态。有时虽然文件会成功加载。我们如何解决这个问题?

有趣的是,如果我们使用 PROJECT_ID.appspot.com 域,就不会有这样的问题。

我们的app.yaml 看起来像这样:

runtime: python27

handlers:
-  url: /js
   static_dir: pages/js
   secure: always

【问题讨论】:

  • 您可以尝试在您的配置中添加upload: pages/* 吗?
  • 我们现在没有足够的信心尝试上传一个版本,因为由于边缘缓存,我们的其他一些重要页面仍在工作,我们正在努力不使缓存失效......在我们的另一个项目中(暂存)我们有完全相同的配置和代码,但没有问题
  • 观察到过去报告的类似问题与自定义域的 DNS 配置有关。特别是因为您确认静态内容正在按预期与应用程序域一起提供。话虽如此,之前报告的一个内部 GCP 问题表明,对提供静态内容的 App Engine 端点的请求可能会失败,客户看到“204 No Response”和 0 字节数据,或者请求无限期挂起。但是,我有信息表明此问题现已解决。您的设置是否仍在进行中?
  • 是的,我们也听说过您提到的问题以及来自 Google 的解决方案,从那时起我们的问题就消失了。非常感谢
  • 很高兴知道问题现已解决。如果同样影响了社区的其他成员,我将发表我的评论作为答案

标签: google-app-engine google-cloud-platform google-cloud-storage


【解决方案1】:

观察到过去报告的类似问题与自定义域的 DNS 配置有关。特别是因为您确认静态内容正在按预期通过应用程序域提供。

话虽如此,之前报告的一个内部 GCP 问题表明,对提供静态内容的 App Engine 端点的请求可能会失败,客户看到“204 No Response”和 0 字节数据,或者请求无限期挂起。不过,我知道此问题现已解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-23
    • 1970-01-01
    • 1970-01-01
    • 2011-07-18
    • 1970-01-01
    • 2017-08-15
    • 1970-01-01
    相关资源
    最近更新 更多