【发布时间】: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