Home/Articles/日常笔记

AKSRT博客系统CDN配置文档说明

AKSRT 博客系统的 CDN 配置策略,包括 API 接口、文章内容、静态资源及上传文件的缓存规则。通过节点缓存和浏览器缓存的精细化设置,实现了 API 不缓存、文章短缓存、静态资源长缓存的优化方案,确保网站访问速度快、稳定性高,并提升用户体验。

  • Author: Kate
  • Category: 日常笔记
  • Published: 2026年4月20日
  • Reading time: 1 min

CDN 配置规则说明

本文档说明了 example.com 的 CDN 配置策略,包括 API 接口、文章、静态资源等不同路径的缓存策略。


一、First 配置

匹配条件

  • HOST: example.com

1. API 同步版本接口

  • URL Path: /api/v1/public/sync-version
  • 节点缓存 TTL: 不缓存
  • 浏览器缓存 TTL: 不缓存

2. API 与 Admin 路径

  • URL Path(正则匹配):
    • ^/api(?:/|$).*
    • ^/admin(?:/|$).*
  • 节点缓存 TTL: 不缓存
  • 浏览器缓存 TTL: 不缓存

3. 文章路径

  • URL Path(正则匹配): ^/articles(/.*)?$
  • 节点缓存 TTL: 2 分钟(强制缓存)
  • 浏览器缓存 TTL: 2 分钟
  • 自定义 Cache Key: 查询字符串全部保留

二、Second 配置

匹配条件

  • HOST: example.com

1. 静态文件资源

  • 文件后缀(正则匹配): (js|css|png|jpg|jpeg|webp|svg|ico|woff|woff2)$
  • 节点缓存 TTL: 30 天(强制缓存)
  • 浏览器缓存 TTL: 30 天
  • 自定义 Cache Key: 查询字符串全部忽略

2. Nuxt 构建路径

  • URL Path(正则匹配): ^/_nuxt/.*
  • 节点缓存 TTL: 7 天(强制缓存)
  • 浏览器缓存 TTL: 7 天
  • 自定义 Cache Key: 查询字符串全部忽略

3. 上传文件路径

  • URL Path(正则匹配): ^/uploads/.*
  • 节点缓存 TTL: 遵循源站 Cache-Control,自定义 TTL 7 天
  • 浏览器缓存 TTL: 7 天

Comments

0

Share your thoughts