[CDN]小白也能懂的CDN缓存配置:哪些参数该留,哪些该删?
温馨提示:
本文最后更新于2025年11月10日,已超过343天未更新,内容或图片可能失效。
完成日程任务
听歌
什么是cdn缓存? 
CDN缓存就像给网站装了个“快递中转站”,把常用的内容存起来,用户要的时候直接拿,不用每次都回源站取,这样网站就快了。但这个“中转站”很挑参数,有些参数留着会让它工作高效,有些留着反而添乱。
cdn设置缓存时该保留哪些参数? 
这些参数可以留着,比如你网站里的文章ID、分页、标签、内容类型、尺寸这些。因为这些参数是用来区分不同内容的,比如不同的文章ID对应不同的新闻,不同的标签对应不同的主题,留着它们,CDN才能准确缓存对应的内容,用户点进去的时候能快速加载,不会出错。
以 哪吒cdn 为例,保留参数有以下:选择你博客有的参数名即可,如果你的网站只是个静态网站那就忽略全部参数即可。
下面的参数名:Joe_Article_Views、Joe_Baidu_Record是以joe主题弄的,要不要都行。
size
type
format
version
w
h
id
page
cid
aid
lang
device
search
s
category
action
theme
tag
order
sort
Joe_Article_Views
Joe_Baidu_Record
全路径直接缓存300-600秒,太长会影响发布文章的时间,缓存方式选择强制缓存,减少回源,减少服务器压力。
静态文件:图片文件和字体文件没有参数(?)的,全部忽略参数,然后缓存时间直接拉到31536000秒。
设置缓存时哪些参数可以忽略? 
这些参数可以忽略:比如随机数、广告追踪码、时间戳(如果不是必要的)。这些参数就像“干扰项”,每次访问都会变,但内容其实没变,留着的话,CDN会以为是新内容,每次都要回源站取,既浪费资源又慢,忽略它们能让缓存更高效。
必忽略的冗余参数(避免缓存失效+SEO踩坑)
这些参数会导致CDN误判新内容,频繁回源拖慢速度,还可能让搜索引擎抓取重复页面,必须忽略:
1.分类清单+忽略原因
- 追踪类:utm_source、utm_medium、utm_campaign(广告追踪码)、statistics_id(统计参数)→ 仅用于数据统计,不影响内容本身,会生成大量重复URL
- 随机类:rand、random(随机数)、timestamp(非必要时间戳)→ 每次访问值不同,导致缓存命中率为0
- 冗余类:token、sign(非验证必需)、_t(临时参数)→ 无持久化意义,占用缓存资源,影响加载速度
2.忽略操作技巧
- 大部分CDN支持“批量添加忽略参数”,直接粘贴上述参数即可;
- 若不确定参数是否必要,可通过“网站日志分析”,剔除无内容区分意义的参数。
网站测速
去 itdog 输入本站地址直接开始测速,全绿......
总结 
静态资源(图片、JS、CSS)可以长期缓存,忽略多余参数;动态接口(PHP)不用缓存,忽略全部参数;半静态页面(新闻、列表)短期缓存,只留核心参数。
版权属于:
宗同学
作品采用:
《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权




评论