CDN

[CDN]小白也能懂的CDN缓存配置:哪些参数该留,哪些该删?

宗同学
2025-11-10 / 0 评论 / 262 阅读 / 本文纯文字:1.0k 字
温馨提示:
本文最后更新于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

mht68yuv.png

 全路径直接缓存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)不用缓存,忽略全部参数;半静态页面(新闻、列表)短期缓存,只留核心参数。

25

评论

博主关闭了所有页面的评论