#CDN

蓝点网
1个月前
腾讯云推出全球唯一同时支持国际和国内加速的免费CDN,不限流量免费使用 腾讯云日前正在内测边缘安全加速平台 #EdgeOne,该也是目前全球唯一同时支持国际和国内加速的免费 CDN 平台,即不需要付费即可同时在国外和国内启用腾讯云 CDN 节点加速用户访问。 对于出海的企业和开发者,通常情况下我们会直接使用 Cloudflare 作为加速访问和安全防护的工具,但 Cloudflare 免费版不支持 CNAME 解析,同时国内访问的延迟也非常高。 而腾讯云 EdgeOne 则可以完美解决 Cloudflare 免费套餐的这些痛点,既可以加速国际访问,又可以使用 CNAME 分区解析,还可以加速国内用户的访问。 EdgeOne 免费加速方案主要特点: 1. 无需实名认证和绑定信用卡进行验证,注册后即可绑定域名使用 2. 可选全球加速 (含中国大陆)、全球加速 (不含中国大陆) 3. 即便是免费套餐也不限制 CDN 流量、不限制请求数、不存在超额账单等问题 4. 提供免费 SSL 自动申请和更新、提供平台级 DDoS 防护和基础 WAF 能力 关于域名备案和实名问题: 如果仅需使用全球加速 (不含中国大陆) 是不需要实名认证的,但按照规定如果要使用中国大陆 CDN 节点则需要域名备案,所以如果企业或开发者需要使用全球加速 (含中国大陆市场),则需要对账户进行实名认证以及绑定经过备案的域名,未备案域名无法开启中国大陆 CDN 节点。 目前 EdgeOne 正在内测: 该平台当前正在内测因此还无法直接使用,蓝点网已经收到内测邀请所以获得兑换码后绑定域名进行测试,有兴趣的企业、开发者和站长可以关注 EdgeOne 等待后续正式上线。 蓝点网将在下周一免费提供50个兑换码,有需要的站长和开发者请关注蓝点网。 蓝点网建立的测试站: 测试站:https://ping.landian[.]vip/ 100MB 文件下载测试:https://ping.landian[.]vip/landian-test-100MB.bin 300MB 文件下载测试:https://ping.landian[.]vip/landian-test-300MB.bin 500MB 文件下载测试:https://ping.landian[.]vip/landian-test-500MB.bin 从测试来看腾讯云也采用的 Anycast 任播技术,其中无论是国内还是国际连接延迟基本都在 1~5ms 以内,这得益于腾讯云在全球拥有的 3200+ 个 CDN 节点,所以无论用户身处何方都可以连接距离自己最近的 CDN 节点高速访问。 下面是完整开通和配置方法: 1. 获取兑换码后前往 EdgeOne 兑换免费套餐并注册账户 2. 添加主域名,免费套餐仅支持绑定 1 个主域名,但支持绑定多个子域名,例如蓝点网绑定的主域名是 landian[.]vip 3. 选择区域,未备案域名请选择全球可用区 (不含中国大陆),已备案域名可选择全球可用区 (该区域包含中国大陆 CDN 节点) 4. 绑定域名后需要先对域名进行验证,可选 DNS 解析认证或使用文件验证,使用文件验证速度更快 5. 配置域名和源站信息,支持域名回源或 IP 回源,支持选择网站加速模板,如无特别需求选择网站加速即可。 6. 配置完成后 EdgeOne 会生成 CNAME 解析记录值,前往域名 DNS 解析里添加子域名并指向这个记录值等待生效即可。 配置 HTTPS 安全连接: 腾讯云 EdgeOne 可选上传自有证书或直接由平台申请并签发证书,由平台申请并签发证书的好处在于不需要人为干预,所以也不需要担心未来可能因为证书到期而无法正常访问。 HTTPS 配置方法如下:在域名部署完成后点击域名后方的 HTTPS 管理,选择申请免费证书即可,接下来等待 2 分钟左右证书就会自动完成申请和部署。 注意:EdgeOne 证书确实可以自动签发和续签,但你的源站服务器也需要确保证书能够自动续签,如果源站 HTTPS 证书过期而 TEO 设置的 HTTPS 回源则会报错。 腾讯云提供的免费 WAF: 既然要做可以替代 Cloudflare 的免费 CDN 套餐,腾讯云在 WAF 方面也提供不少功能,包括默认安全规则、请求速率限制、区域限制、针对国内市场的 PCDN 防盗刷等,这些功能可以满足基本使用需求,配合平台提供的免费 DDoS 保护机制,确保网站可以持续安全稳定运行。 蓝点网评价: 根据蓝点网的测试,腾讯云 EdgeOne 的优势还是非常明显的,相较于 Cloudflare 服务于全球客户,EdgeOne 的免费套餐更适合中国创业者和出海开发者使用,尤其是可以合并网站一个域名直接服务于全球客户。 所以接下来用户可以选择的也不仅仅是 Cloudflare 平台,通过使用腾讯云 EdgeOne 既可以解决 Cloudflare 的痛点,又可以长期免费使用,对创业者和开发者来说也可以显著降低运营成本和运维方面的麻烦,也可以节省时间和精力打造更好的产品。
idoubi
2个月前
MCP so 秒开优化经验总结👇 1. 底层框架升级 新版本升级到了 ShipAny v2,对应组件是 nextjs15 + react19 + tailwindcss4。底层框架升级带来了更好的 SSR 渲染性能,构建效率更高,构建产物体积更小,配合 cloudflare 的 CDN 分发,让静态资源加载速度更快了。 2. 部署方案升级 新版本使用 OpenNext 包裹,部署到了 cloudflare workers,跟之前部署在 cloudflare pages 的方案相比,支持 Node.js 运行时,可以使用更加完整的 nextjs 特性,配合 cloudflare 的 KV,R2 等组件,在动态读取数据时效率更高了。 3. 数据索引 之前的版本,数据库用的是 supabase, 用户每次访问都需要实时读取数据,数据量在增长、公网调用延时高,因为用的是 SSR(服务端渲染,需要读到数据再显示页面),最终表现就是用户打开页面很慢。 新版本优化,给数据表建索引,根据数据查询语句创建复合索引,比如 idx_featured_project (type,is_featured,created_at),让读取推荐的 server 或client 数据时速度更快。 4. 数据缓存 给数据表建索引只是让从数据库读数据更快了,但是导航站大部分情况是没必要实时读数据的,因此需要加一个数据缓存,减少对数据库的访问。 因为部署在 cloudflare,直接使用 cloudflare 的 KV 组件做缓存是最方便的,只需要在 worker 的配置绑定一下 KV,然后通过 set,get 方法存,取数据就行了。比如把从数据库读到的 featured servers 缓存到 KV,设置 1 小时后自动过期,这样 1 小时内这部分数据的读取就只会走 KV,速度更快了。 5. 增量静态再生 新版本使用 ISR(增量静态再生)代替原来的 SSR(服务端渲染),主要是在访问页面 page.tsx 里面加上这两行: export const dynamic = "force-static" export const revalidate = 600 dynamic = "force-static" 指示 nextjs 在构建阶段生成静态页面,cloudflare worker 自动把静态资源发到 CDN,用户访问页面走 CDN,速度飞快。 revalidate = 600 指示 nextjs 距离上一次生成静态页面超过 10 分钟就重新生成,这样新产生的数据最多等十分钟就能被用户访问到。 ISR 是秒开的关键。 6. 图片懒加载 新版本使用了 react-lazy-load-image-component 这个 npm 包来实现图片懒加载,让图片加载不影响页面渲染,用户打开页面更快。 因为没有部署在 vercel,next/image 的很多优化特性用不了,所以选择一个轻量的图片懒加载库,而不是用 next/image。 7. 链接页面预取 通过 next/link 替换带链接的 a 标签,自动预取页面,当用户点击链接时,目标页面已经加载好了,就会快速打开新的页面,体验很好。 总结: MCP so 通过升级底层框架,配合 ISR,充分利用了 cloudflare 上的 KV,R2 等组件实现数据和静态资源缓存,配合 cloudflare CDN 分发优势,从而实现了秒开。 经验可复制性: 1. 如果你的项目是基于 ShipAny 开发的,记得更新 cloudflare 分支的最新代码 2. 如果你的项目是基于 nextjs 的,可以参考 OpenNext 文档包一层,部署到 cloudflare workers 3. 如果你的项目需要频繁读取数据,记得合理添加数据库索引,同时设置数据缓存(Redis 或者 cloudflare KV 之类) 4. 如果你的项目不需要实时展示数据(比如导航站),记得设置 ISR,通过静态构建加速访问,配置 revalidate 时间,增量生成新内容 5. 如果你的项目涉及大量图片/视频等资源,记得压缩资源体积,上传文件存储,通过 CDN 做分发