这是我检测用户地理位置的第一个任务,我是一个相当新的开发人员。 该应用程序使用 React,后端为 node.js。目前我们有一些函数调用 api 返回用户的位置。(这需要一段时间) 但是,现在使用另外两个选项: 地理位置 API <--- 这可能需要用户的许可? 快速对于 Fastly,我 ...
这是我检测用户地理位置的第一个任务,我是一个相当新的开发人员。 该应用程序使用 React,后端为 node.js。目前我们有一些函数调用 api 返回用户的位置。(这需要一段时间) 但是,现在使用另外两个选项: 地理位置 API <--- 这可能需要用户的许可? 快速对于 Fastly,我 ...
我们有两台服务器以 Fastly 作为 CDN 运行,并过滤哪些类型的内容由哪个构建提供服务。 在 Fastly 代码库中,我们有一个.tl文件和一个.vcl文件,其中包含定义哪些路由指向哪个服务器的所有逻辑。 至于这两款服务器的代码库,都是在Laravel开发的。 问题: 有没有一种方法可以构建某 ...
Fastly 允许自定义vcl_error子程序。 但是,如果我覆盖它(例如 ),带有错误原因的原始响应主体(例如“第一个字节超时”)丢失。 是否有可能获得原因,所以我可以将它添加到额外的一些syntetic或合成体 ...
我正在使用 Traefik 作为负载均衡器,并且正在尝试编写运行状况检查,它将监视负载均衡器服务中的服务器。 我在不同位置有多个 Traefik 实例和一个 CDN。 我需要配置 CDN 以检查Traefik服务的运行状况以将流量路由到。 例子: 我想检查服务是否有健康的后端。 检查 Tra ...
我有一个 Fastly Compute@Edge 服务,它被配置为对前端域和后端主机使用 HTTP,但是当我连接时,我得到一个 308 https 重定向,我想停止它。 我希望它只运行并返回似乎没有执行的 Edge 函数代码。 我的域是www.goodapis.com ,CNAME 配置为指向no ...
由于大多数 CDN 仅在缓存数据到期后才更新缓存数据,如果源服务器在此之前更新怎么办。 CDN 是否提供旧数据直到过期更新? ...
背景 Magento 的产品详细信息页面可在目录/产品/视图/id/{product_id} 访问。 它很快就被托管在 magento 云上。 有不同的客户群,每个客户群可以在产品详情页面上看到不同的价格。 我通常会打开两个选项卡,在一个选项卡上,我将注销属于与客户组 A 关联的客户的帐户,然后登录 ...
我有一个使用 Fastly 作为 FPC 的网站,我阻止了所有来自代码的“清除”请求,以便根据需要保持页面缓存。 “过期”标题有 +1 天的间隔。 为了测试我是否设置了一个 cronjob 每分钟打开一个特定页面。 它运行了 1 天,所有请求都返回了缓存的结果,但是当我以 30 分钟的间隔设置类似 ...
我正在使用 Varnish(快速)和 http2 来推送css和js文件。 我想推送所有css 、 js 、 png文件。 我当前的配置仅从给定路径推送指定的文件: 是否可以配置 VCL 文件以便推送所有样式表、javascript 和图像? 我试图设置这样的东西,但没有运气。 ...
我们在Varnish 4.x中使用以下代码: 现在我们正在转向使用Varnish 2.x 的Fastly,所以我们没有得到什么是禁止在 Varnish 2.x 中的替代方案 ...
在 recv 子例程中,我目前正在将我的后端更改为另一个后端来处理请求,我需要声明一个变量,该变量将保存它设置的第一个/原始后端的值,以便在请求重新启动时,我然后可以将后端分配回此。 我不能只使用后端的名称并简单地将其分配回来,因为我需要它是动态的,将它存储在变量中似乎是最简单的解决方案,但我似乎 ...
我们在本地部署了 Artifactory。 我们的网络团队报告说,Artifactory 已经开始从 Fastly 下载大量数据,这对我们的网络产生了重大影响。 他们报告, 从 199.232.192.209 - SKYCA-3 中提取了大量数据,速度很快它发生在昨天 3:30 到 9:30 之间 ...
我正在尝试为我的网站配置 Fastly CDN,根据 Fastly 的要求,我更新了 TLS CA 证书、TLS 客户端证书和 TLS 客户端密钥 in.pem 格式。 但是,当我尝试访问域时,即使我提供了必要的证书,我也会收到错误“错误 503 无法获取颁发者证书”。 我从 ubuntu 机器中 ...
在命令行上,我可以执行如下请求: curl -I -H "Fastly-Debug: 1" 它会从服务于 URL 的 CDN 中返回很多有用的信息,在这种情况下,Fastly: 如何在节点中执行此操作? 这是我的尝试: 有没有办法让我传入 -I 和 -H 标志? ...
我正在尝试创建一个清漆响应 header 这将帮助我调试缓存的 state。 我想创建一个 header,它将显示请求经过的数据中心和 object 的年龄。 就像是: 这意味着 object 被缓存在VIE数据中心(屏蔽)中,并且在FRA边缘必须从VIE获取。 第二个请求将返回如下内容: 我试图设 ...
通过 pulumi 创建我的 Fastly Service 时,有时会收到 400 错误。 错误消息如下。 我在其他 Fastly 服务中有超过 5 个后端,如果我重试部署,400 错误就会消失。 有没有其他人遇到过这个错误? ...
我正在尝试使用 nodeJS 请求库发出 POST 请求,以 通过 Fastly API 清除与某个代理键关联的内容。 POST 请求看起来像这样: 我尝试在 node.JS 中以两种不同的方式做到这一点。 首先: 我得到, Error: Invalid URI: /service/<fas ...
我试图弄清楚如何在不逐个清除的情况下清除一组 URL(这是低效且有缺陷的)。 我还试图弄清楚如何在不清除我们不想清除的内容的情况下做到这一点。 本质上,当我将更新的文件推送到我的 CDN 指向的 S3 存储桶时,我想清除所有已更改的文件——但不清除保持不变的文件。 我试图弄清楚在 CDN 上设置缓 ...
因此,我最近再次探索了许多网站的基础架构,并开始非常仔细地检查 http 响应标头。 做了这么久,我觉得很明显,如果你登录到一个网站,它不能在显示动态内容的同时显示来自 Fastly 的缓存主文档页面。 原来,我错了。 我认为这是可能的唯一方法是根据一些 cookie 提供缓存页面(我觉得我在某处 ...
所以我正在制作一个应用程序,涉及来自谷歌云存储的流式音频(类似无线电),并正在调查成本。 看起来它太贵了。 例如,假设我有 10MB 的音频文件,一个用户每天听 20 个文件,我有 2000 个活跃用户。 那是 400GB 或 48 美元/天。 即〜$ 1440 /月只是为此。 然后我考虑在它前面放 ...