5 分钟接入 · 无需改业务代码

静态资源 接入指南

从引用、上传到缓存刷新与开放 API,一站式了解如何把资源接入 爱云科技 CDN 管理系统。

1直接引用(最快)

所有资源通过统一 URL 对外暴露,复制即用。路径格式:

# 通用格式
https://cdn.aiyun.top/assets/<分类>/<文件名>

# 真实示例
https://cdn.aiyun.top/assets/js/axios.min.js

引用后即可在任意项目 / 页面 / 文档中使用,URL 永久有效(同名更新采用原子替换,绝不破坏外链)。

2三种引用格式

在公共资源库打开任意资源卡片,可一键复制三种格式:

# HTML 引用(CSS)
<link rel="stylesheet" type="text/css" href="https://cdn.aiyun.top/assets/css/xxx.css">

# HTML 引用(JS)
<script src="https://cdn.aiyun.top/assets/js/xxx.min.js"></script>

# Markdown 引用(图片)
![xxx](https://cdn.aiyun.top/assets/images/xxx.png)

3资源分类

分类内容数量
aiyun业务资源59
css样式表52
js脚本库31
logo通用资源18
icon通用资源11
ui通用资源7
tools通用资源6
xuyong通用资源4
build-tools构建工具3
font-files字体文件2
fonts字体1
i18n多语言1
任意 assets 子目录都可作为分类(后台扫描自动发现),新增分类无需改代码。

4上传资源

方式一(推荐):登录管理后台「上传文件」页拖拽上传(>20MB 自动分片续传),或「远程添加」填入下载 URL 自动拉取校验入库。

方式二(CI/CD / 其它系统):通过开放 API(后台「API 令牌」生成 write 令牌,自动归类 / 支持应用空间):

# 上传(不填分类自动按扩展名归类)
curl -H "Authorization: Bearer <TOKEN>" -F "file=@./app.js" https://cdn.aiyun.top/api/upload.php

# 上传到指定应用空间
curl -H "Authorization: Bearer <TOKEN>" -F "app=my-app" -F "category=js" -F "file=@./app.js" https://cdn.aiyun.top/api/upload.php

# 终端直传(presign 凭证,无需长期令牌)
curl -F "ticket=<TICKET>" -F "file=@./photo.png" https://cdn.aiyun.top/api/upload.php
上传返回 cdn_url(CDN 链接)、html(引用标签)、markdown(引用语法)三种格式直接使用;扩展名 + 真实文件类型双重校验,伪装文件会被拦截。

5缓存刷新

更新同名文件后,边缘缓存可能未失效。后台「缓存刷新」页提交 URL(或 API 触发):

# API 刷新(入队异步执行)
curl -X POST -H "Authorization: Bearer <TOKEN>" -H "Content-Type: application/json" \
  -d '{"urls":["https://cdn.aiyun.top/assets/js/app.js"],"channel":"edgeone"}' \
  https://cdn.aiyun.top/api/refresh.php

刷新任务由后台 worker 自动处理,可在页面查看进度与结果;支持批量提交与 Webhook 事件通知。

6常见问题

外链是否会失效?

不会。同名文件更新采用原子替换,URL 永久有效;重名上传自动加 -1/-2 序号,绝不覆盖已有文件。

如何回滚到旧版本?

上传覆盖或远程缓存更新会自动生成历史快照,后台资源列表点「历史」即可查看版本并一键回滚(回滚前自动保留当前现场,可反复回滚)。

如何知道资源被谁使用了?

后台「访问日志」可按 IP / URL / 状态码 / 缓存命中检索并导出 CSV;「带宽监控」展示小时级曲线与命中率;每个资源列表直接显示 30 天请求量与流量。

文件被误删了怎么办?

后台「回收站」保留 30 天可随时恢复;每日备份任务还会生成数据库全量 dump,双保险。

如何防止资源被其它站点盗链?

后台「设置 → 直链防盗链」配置 Referer 白名单并生成 nginx 规则片段一键复制;也可在 EdgeOne 控制台配置 Referer 访问规则。

多个系统如何共用一套资源?

资源上传到公共空间(默认)即可全局复用,避免重复存储;每个业务系统也可创建独立应用空间(后台「资源 → 应用空间」,独立配额)。