问题标签 [google-cloud-cdn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2430 浏览

firebase - 警告“看起来您正在使用 Firebase JS SDK 的开发版本。”

目前我收到警告:

我已经浏览了几个与此问题相关的链接,但即使遵循了他们的所有解决方案,我也无法消除该错误。正如描述所说,将给定的链接与我正在使用的组件的名称一起使用。我已经包含了我需要的链接,但我仍然看到警告。

我什至尝试包含 Firebase 网站中提供的所有链接,但我仍然看到它。

目前我只使用 Firebase 实时数据库,但在使用 CMD 创建 firebase init 时,我已经包含了函数、托管、存储和数据库。

我什至尝试将版本从 5.0.0 更改为 5.4.0,但没有用。如何解决这个问题?

0 投票
1 回答
649 浏览

google-cloud-storage - 无法将 Google CDN 服务帐号提供给 Bucket

我正在尝试让 Google CDN 服务帐户访问我的存储桶,如此处所述:https ://cloud.google.com/cdn/docs/using-signed-urls

gsutil iam ch serviceAccount:service-{PROJECT_NUMBER}@cloud-cdn-fill.iam.gserviceaccount.com:objectViewer gs://{BUCKET}

但回应是: BadRequestException: 400 Invalid argument

通过云控制台添加它也是不可能的,它说“电子邮件地址和域必须与活动的 Google 帐户或 Google Apps 帐户相关联”。

我错过了什么还是这是一个错误?

0 投票
1 回答
816 浏览

google-cloud-platform - Gcloud cdn - 缓存命中率不清楚

我正在使用google cloud cdn(带有后端服务的负载均衡器),命中率状态不是很清楚。

在下图中,您可以看到:

左图 - CDN 视图- 缓存命中率的值为"n/a"

右图 -后端服务视图- 上部(绿色) - 我看到一些来自缓存的响应 - 0.6 RPS

右图 -后端服务视图- 下部(红色) - Cloud CDN 缓存命中率为0.00 RPS

在此处输入图像描述

有人可以帮我理解这三个地方之间的区别吗?

我目前的缓存命中率是多少?

0 投票
1 回答
312 浏览

google-cloud-cdn - 将 Wowza 流媒体引擎连接到 Google CDN

我想问一下如何将 Wowza 直播视频内容分发到 Google CDN 以实现更快的访问。我看到 Wowza 已经发布了为 Akamai 和其他网络但不是 Google CDN 的方法。谷歌还指出这是可能的,但我不知道如何设置http://gcp.solutions/diagram/Live%20Streaming。任何人都可以启发我吗?

0 投票
1 回答
601 浏览

google-cloud-storage - Google Cloud CDN 忽略超过 3600 的 max-age

我们正在使用带有后端存储桶的 Google Cloud CDN。一切正常,我们看到缓存命中等,但缓存率低于预期。分析它,我发现没有一个请求的年龄超过 3600。虽然我们的 max-age 设置为 86400。将其设置为更小的值。这是定义的行为吗?我们设置错了吗?

以下是其中一个文件的标题:

0 投票
3 回答
1136 浏览

node.js - Google Cloud Storage 从 CDN npm 获取 signedUrl

我正在使用如下代码为我的内容创建签名 URL:

这将创建一个以https://storage.googleapis.com/my-bucket/

如果我将该 URL 放在浏览器中,它是可读的。

但是,我猜该 URL 是对存储桶文件的直接访问,并且没有通过我配置的 CDN。

我在文档(https://cloud.google.com/nodejs/docs/reference/storage/1.6.x/File#getSignedUrl)中看到,您可以传递一个 cname 选项,该选项将要替换的 url 转换https://storage.googleapis.com/my-bucket/为我的存储桶 CDN .

但是,当我复制生成的 URL 时,服务帐户或生成的 url 似乎无法访问该资源。

我已将 firebase 管理员服务帐户添加到存储桶中,但我仍然无法访问。

此外,从文档来看,CDN 签名的 url 似乎与通过该 API 签名的有很大不同。是否可以从 api 创建一个 CDN 签名的 url,或者我应该按照以下说明手动创建它:https ://cloud.google.com/cdn/docs/using-signed-urls?hl=en_US&_ga=2.131493069.- 352689337.1519430995#configuring_google_cloud_storage_permissions

0 投票
1 回答
293 浏览

google-cloud-platform - Google CDN 实例:创建 SSL 证书“”失败。错误:SSL 证书和密钥不匹配

在过去的 12 个月里,我为我的 google 实例 cdn 生成了一个 SSL 证书,一切都运行良好,直到现在,当我尝试添加新证书时使用 certbot 更新证书后,它在 CDN 控制台上失败了。

有趣的是,该证书在https://dev.owinomart.com上运行良好, 但谷歌抱怨“SSL 证书和密钥不匹配”。添加实例时,我什至为https://cdn.owinomart.com重新创建了一个单独的证书。

创建 SSL 证书“certificate-september-25-2018”失败。

错误:SSL 证书和密钥不匹配。

https://dev.owinomart.comhttps://cdn.owinomart.com生成证书

它对开发人员运行良好,但在 cdn 上失败(这是一个谷歌 CDN 实例)

可能是什么问题呢?

0 投票
1 回答
1072 浏览

google-cloud-platform - 可以使用谷歌云CDN缓存视频

可以使用谷歌云cdn缓存视频,帮助视频加载更快???

我正在亚洲建立一个直播网站,我想知道是否可以使用 google cloud cdn 来做这个??

0 投票
2 回答
213 浏览

google-cloud-cdn - 服务并发(分块)请求时的 Google CDN 行为

我试图了解 Google CDN 在以下情况下的行为:

  • 假设我有一个提供分块 http 数据的后端服务。为了便于解释,我们假设服务单个请求最多需要 10s

  • 假设客户端 A 通过 CDN 请求文件,并且该文件当前未缓存在 CDN 中。该请求将转到后端服务,该服务开始提供文件。客户端 A 将立即开始接收 HTTP 块

  • 5s 后,另一个客户端 B 请求相同的文件。我可以设想 3 种可能的行为,但我不知道如何通过 CDN 配置来控制它:

选项 a:CDN 只是将请求传递给后端服务,而忽略文件的一半已经被服务并且可能已经被缓存。不可取,因为后端服务将被访问两次并两次提供相同的数据。

选项 b:CDN 将第二个请求置于“暂停”状态,等待第一个请求终止,然后再从其缓存中为客户端 B 提供服务(在这种情况下,请求 B 不会到达后端服务)。好的,但仍然不令人惊讶,因为客户端 B 在获取任何 http 数据之前会等待 5 秒。

选项 c:CDN 立即提供前半部分 http 块,然后以与请求 A 相同的速度提供剩余的 http 块。理想!

关于当前行为的任何想法?我们可以做些什么来获得选项 C,这是迄今为止我们的首选选项?

Tnx,祝你有美好的一天!

让诺

0 投票
1 回答
575 浏览

video-streaming - 直播与 VOD 的 CDN 价格

我一直在研究一些 CDN 系统(即 GCP、AWS 和 Azure)的定价,需要帮助澄清我对 VOD 与 CDN 直播的价格动态的理解。

比较的假设是 -

  1. 两个流(VOD 和直播)质量相同。
  2. VOD 内容托管在外部 CMS 上,并在每次托管新视频时以推送的方式传输到 CDN 源服务器。
  3. Live Content 正在从合适的流媒体服务器(比如 wowza)流式传输到 CDN 源服务器。

从我在 AWS 和 Azure 的定价细节中看到的情况来看,我看不出可缓存内容 (VOD) 与不可缓存内容 (Live) 的定价有什么区别。我的直觉告诉我,VOD 应该更便宜,因为边缘服务器上的缓存命中率会更高。而对于 Live,缓存命中几乎为 0。因此,我预计两者的 CDN 定价会有显着差异,但我在 AWS 和 Azure 的定价模型中看不到它,除了 GCP。

您能否帮助我了解我的理解是否有问题,或者 CDN 上的 Live 和 VOD 的定价实际上是否没有区别?

谢谢。