最近Eo挺火的、我自己呢也是个人版用了7个多月了、今天分享一下琢磨的一些配置和功能说明!不是广告!
腾讯 EO是腾讯云推出的一项高性能、低延迟的边缘计算加速服务,专为提升用户体验和优化网络性能而设计。通过全球分布的边缘节点,EdgeOne 能够在用户请求时提供更快速、更稳定的响应,极大地提升网站或应用的访问速度,并减少因网络延迟带来的问题。
EdgeOne 主要为用户提供 DDoS 防护、 CC 攻击防护、Web 防护、Bot 管理、CDN 静态内容加速、动静态混合智能加速、边缘函数、四层代理、DNS 解析等丰富能力
lik.cc
。注意: 如果您需要接入的站点服务区域为中国大陆可用区或全球可用区,需要该域名已在工信部完成域名备案。
进入EO控制台https://console.cloud.tencent.com/edgeone、服务总览新增站点、购买套餐的话 自己在计费管理购买即可!
默认情况下,EdgeOne 接入要求您使用当前业务的二级域名作为站点名称接入,在站点输入框中,输入准备好的待接入站点域名,例如:lik.cc。单击开始接入。
进入选择套餐时,默认为选购新套餐页面,您可以查看 https://cloud.tencent.com/document/product/1552/94165 来查看不同版本套餐之间的区别。
个人比较推荐个人版本
选择加速区域,加速区域主要用于分配服务当前站点的节点资源,各加速区域的区别如下和域名备案要求如下:
中国大陆可用区 | 选择加速区域为中国大陆可用区时,EdgeOne 将为您站点下的域名分配使用中国大陆可用区的节点提供安全加速服务选择该区域加速时,接入域名需完成工信部备案 |
---|---|
全球可用区 | 选择加速区域为全球可用区时,EdgeOne 将为您站点下的域名分配使用全球可用区的节点提供安全加速服务选择该区域加速时,接入域名需完成工信部备案 |
全球可用区(不含中国大陆) | 选择加速区域为全球可用区(不含中国大陆)时,EdgeOne 将为您站点下的域名分配使用除中国大陆可用区外的其他节点提供安全加速服务,选择该区域加速时,接入域名不要求工信部备案。 |
选择接入模式,EdgeOne 为您提供了三种接入模式,分别为 NS 接入模式、CNAME 接入模式和 DNSPod 托管接入,不同的接入模式区别如下
模式 | NS 接入 | CNAME 接入 | DNSPod 托管接入 |
---|---|---|---|
适用场景 | 可修改原有域名解析服务商,将域名解析托管至 EdgeOne。 | 当前域名已托管在其他域名解析服务商处,不希望更改原有解析服务商。 | 当域名托管在腾讯云 DNSPod 时,建议使用该模式接入。 |
接入方式 | 只需要去原域名解析服务商修改一次 DNS 服务器,托管域名解析后可针对域名一键开启安全加速。 | 每次新增子域名并开启加速时,都需要去相应的 DNS 解析服务商添加一次 CNAME 记录。 | 在域名已托管在腾讯云 DNSPod 内且状态为已生效的情况下,选择该模式经 EdgeOne 后台验证后,可直接完成接入。 |
验证方式 | 需修改原有 NS 服务器至 EdgeOne 指定的地址。 | 通过添加 DNS 记录或者文本验证的方式验证主域名归属权。 | 无需归属权校验。 |
优势 | 域名开启加速后,可直接解析出 A 记录指向最近的 EdgeOne 边缘节点。 | 域名开启加速后,通过 Cname 调度至最近的 EdgeOne 边缘节点。 | 域名开启加速后,通过 CNAME 调度至最近的 EdgeOne 边缘节点。 |
其实官方推荐NS接入但是我个人感觉DNSPod接入更为方便
由于Halo的特殊性导致配置跟大众不同!
其他站点加速根据实际的API忽略过滤 Halo用户可以无脑配置
按照图片配置即可
找到菜单下 '边缘函数->函数管理' 来实现自动转webp 如果失败会自动回源
选择图片处理 天将下面函数代码填入即可!
async function handleEvent(event) {
const { request } = event;
// 获取客户端支持的图片类型
const accept = request.headers.get('Accept');
const option = { eo: { image: {} } };
// 检查客户端是否支持 WebP 格式的图片,若不支持响应原图
if (accept && accept.includes('image/webp')) {
option.eo.image.format = 'webp';
}
const response = await fetch(request, option);
return response;
}
addEventListener('fetch', event => {
// 当函数代码抛出未处理的异常时,边缘函数会将此请求转发回源站
event.passThroughOnException();
event.respondWith(handleEvent(event));
});
新建触发规则
HOST 对应你的 站点URL URL path 对应你图片上传路径 比如我的 www.lik.cc/upload/1.jpg 那就是/upload/*
如果网站SVG比较多建议配置Svg回源在回到规则引擎
按图配置即可
本文水印和图片压缩全部由 此插件自动完成