使用内容分发网络
# 使用内容分发网络
# 资源 CDN
在控制面板中将 server.cdn 设置项修改为 CDN 域名。(如 https://cdn.hydro.ac/,以 / 结尾)。
Tips
您可以使用 https://cdn.jsdelivr.net/npm/@hydrooj/ui-default@[version]/public/ 作为 CDN 地址。
(请替换 [version] 为您本地安装的 ui-default 插件版本)
但由于在中国大陆访问 jsdelivr 的速度较慢(甚至在部分地区不可用),该 CDN 可能会影响用户体验。
# 全站 CDN
如果您预算充足,可以使用全站 CDN。
缓存设置可以参考以下设置
| 类型 | 内容 | 缓存行为 |
|---|---|---|
| 全部文件 | 全部文件 | 遵循源站 |
| 文件后缀 | jpg,js,html,png,css | 缓存一天 |
同时设置添加回源HTTP请求头
| 头部参数 | 头部取值 |
|---|---|
| X-Forward-For | 参考所使用服务商CDN文档来设置用户来源IP |
且您应当修改系统设置中的 server.xff 值为 X-Forwarded-For,该设置是为了能够让系统正确获取到用户的IP地址。