留点后路
万事不可做太绝

Webluker CDN缓存设置的使用心得

博客给类似于我这样的“半宅”菜鸟提供了一个交流平台,同时因为接触到Webluker这个免费的CDN项目,所以我也作为了“半个”客服来用。最近Webluker的CDN配置面板变化比较大,技术升级力度也比较快,所以有站长在QQ上说Webluker的后台设置越来越复杂,不好搞懂了,这既包括操作上的不理解,也包括对CDN技术的模糊认识。那我这半个“客服”把我使用Webluker的心得、体会总结下,与童鞋们分享,其中的细节对于不对、合适与否,欢迎入群讨论。

首先明确下CDN的作用和意义:CDN,说白了就是个架设在你的网站和访客之间的一个存储器,只是这个存储器的特点是“数量庞大”、地理位置分布广泛”,也正是因为这两个特点,它可以使你的访客不必“千里迢迢”去访问你的网站本身,而是访问某个地理位置(或网络位置)距离最近的存储器。这样一来,就等于每个存储器上都有一个你的网站副本在运行,同时访客的访问速度将会得到巨大提升。明白这点,下面的“缓存”就好说了:

缓存的过程就是对你的网站进行“复制”的过程,这个过程一般都是由访客的访问、点击来触发的(部分CDN具有“预先读取”功能),当访客点击某个页面,其实是在访问就近的一台存储器。存储器先会检查自己的数据库里是否有这个页面的内容:有,则马上发给访客;没有,则立即向你的网站本身发送请求,在得到回应后,它会先将页面存在数据库里,然后发给访客。这个过程往复循环,构成CDN的运作流程。而这整个“缓存”流程,是可以被控制的,比如:

1. 你想将你的网站内容缓存多久:因为你的网站内容在不断更新,某些页面内容肯定是要不断变化的,如果缓存无限存在下去,访客将不会看到你的站点所更新的内容,所以必须定期删除缓存的站点内容,用最新的类替代。所以设置缓存的被保存时间,可以达到“定时更新”的目的。

2. 你想缓存那些内容:网站的组成内容比较多,比如html页面、图片、JS、CSS等,这些东西并不一定都要被缓存。比如你是一个网站UI设计人员,需要经常性的修改一些CSS文件,同时可以立即看到页面UI的更新,那么就可以设置CSS文件不缓存;但假如你只是修改某一个或者几个css文件,其他css文件不做变动,那么你还可以设置诸如1.css / 2.css不缓存、3.css / 4.css缓存,这样,CDN将只会存储3和4,1和2将不被存储,而直接从你的网站上读取。

以上两点基本上就是CDN所涉及到的主要可控功能,这两项在Webluker后台的设置界面,如下图:

图中有三个可控项:是否缓存、缓存文件的类型、缓存时间。这其中让部分新手站长头疼就是“缓存文件类型”和“缓存时间”的设置,其实可将“缓存文件的类型”分为两个内容:“文件名”和“文件类型(后缀)”,图示的“[任意字符]”就等同于所有文件名,当然也可以设置为具体的文件夹,如index、login等;而紧接着的“(.htm|html)”则表示组成网站内容的具体文件类型;缓存时间则仅仅是用来控制缓存的生存周期。组合好这两个功能,即可深入CDN的精髓。这时候,本文开头部分的内容又将被派上用场。

CDN缓存内容与缓存时间的搭配设置是否合理,将会直接影响到站点效能的发挥,这里我根据我的体会,简单说说:网站内容时刻在更新,但根据“被更新内容”的不同,可将网站内容分为“静态”和“动态”,例如:“页面”属于动态,因为本身页面承载的是网站具体内容,包括留言、评论、引用等等,如果你再对页面内容做一下编辑,那么“页面”的动态属性就更为突出;而站内的css、js、图片等则属于“静态”,毕竟这部分东西你不可能经常去编辑,基本上属于“一次性编辑、长久不变”。区分好这两部分,那么CDN的设置也就好说了。

对于静态、不经常变动的内容,我们可以将其被缓存的时间设置得更长一些,比如我将我的站内静态内容设为了14天(其实半年、一年都是可以的);而对于“动态”内容,由于变动比较频繁,所以设置的时间更短,比如我将站内所有html页面(页面上包含评论)的生存时间设为2小时(不做缓存也可以),也就是每两小时将CDN中存储的页面副本清空一次,用站内的最新内容来替代。

以上一段内容,都是根据我自己的站点来配置的,“缓存类型”一项也是根据我的URL特点来设定,如果你的站使用的是“http://www.xxx.com/archives/postname”的形式,那么缓存类型将不再是“[任意字符](.htm|html)”的样式了,而变为“/archives/[任意字符]”了。关于本项“表达式”的写法,需要自己琢磨。

以上就是我对CDN缓存设置的一点理解,具体到webluker中如何进行操作,还需要童鞋们自己亲手实践,毕竟实践出真知。

PS:Webluker的技术人员说,最近将会制作一段如何进行相关设置操作的视频,届时将会以更直观的方式向大家说明CDN的用法,期待吧…

如果有相关内容的问题需要讨论,请入群来跟同道中人聊聊吧~~ QQ群号:160510379

未经允许不得转载:留点后路 » Webluker CDN缓存设置的使用心得

评论 26

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #26

    试过了,给一个二级域名做了免费的CDN,发现网通更慢了,电信快了点,服务器在北京中关村。

    cydia9年前 (2012-02-05)Reply
  2. #25

    试过了,给一个二级域名做了免费的CDN,发现网通更慢了,电信快了点,服务器在北京中关村。

    cydia9年前 (2012-02-05)Reply
  3. #24

    试过了,给一个二级域名做了免费的CDN,发现网通更慢了,电信快了点,服务器在北京中关村。

    cydia9年前 (2012-02-05)Reply
  4. #23

    试过了,给一个二级域名做了免费的CDN,发现网通更慢了,电信快了点,服务器在北京中关村。

    cydia9年前 (2012-02-05)Reply
  5. #22

    webluker对动态内容的加速情况怎么样?

    youjoy9年前 (2012-02-04)Reply
  6. #21

    webluker对动态内容的加速情况怎么样?

    youjoy9年前 (2012-02-04)Reply
  7. #20

    webluker对动态内容的加速情况怎么样?

    youjoy9年前 (2012-02-04)Reply
  8. #19

    webluker对动态内容的加速情况怎么样?

    youjoy9年前 (2012-02-04)Reply
  9. #18

    我以前用过,但是我的两个网站都是慢得厉害,我就不用了,不知道为什么

    匿名好友²º¹²9年前 (2012-02-03)Reply
  10. #17

    我以前用过,但是我的两个网站都是慢得厉害,我就不用了,不知道为什么

    匿名好友²º¹²9年前 (2012-02-03)Reply
  11. #16

    我以前用过,但是我的两个网站都是慢得厉害,我就不用了,不知道为什么

    匿名好友²º¹²9年前 (2012-02-03)Reply
  12. #15

    我以前用过,但是我的两个网站都是慢得厉害,我就不用了,不知道为什么

    匿名好友²º¹²9年前 (2012-02-03)Reply
  13. #14

    嗯~我也正在考虑使用~博主知道去哪备案域名不?

    iove869年前 (2012-01-09)Reply
  14. #13

    嗯~我也正在考虑使用~博主知道去哪备案域名不?

    iove869年前 (2012-01-09)Reply
  15. #12

    嗯~我也正在考虑使用~博主知道去哪备案域名不?

    iove869年前 (2012-01-09)Reply
  16. #11

    嗯~我也正在考虑使用~博主知道去哪备案域名不?

    iove869年前 (2012-01-09)Reply
  17. #10

    //@张利海同学: //@月生禾刀: 转发微博

    田江波V9年前 (2011-11-23)Reply
  18. #9

    //@张利海同学: //@月生禾刀: 转发微博

    田江波V9年前 (2011-11-23)Reply
  19. #8

    //@月生禾刀: 转发微博

    张利海同学9年前 (2011-11-23)Reply
  20. #7

    //@月生禾刀: 转发微博

    张利海同学9年前 (2011-11-23)Reply
  21. #6

    //@月生禾刀: 转发微博

    张利海同学9年前 (2011-11-23)Reply
  22. #5

    转发微博

    Victor-胜利哥9年前 (2011-11-23)Reply
  23. #4

    转发微博

    Victor-胜利哥9年前 (2011-11-23)Reply
  24. #3

    转发微博

    Victor-胜利哥9年前 (2011-11-23)Reply
  25. #2

    分享网友博文《Webluker CDN缓存设置的使用心得》:博客给类似于我这样的“半宅”菜鸟提供了一个交流平台,同时因为接触到Webluker这个免费的CDN项目,所以我也作为了“半个”客服来用。最近Webluker的CDN配置面板变化比较大,技术升级力度也比较快,所以有站长在… http://t.cn/SLdea1

    北京豆豆网络9年前 (2011-11-23)Reply
  26. #1

    分享网友博文《Webluker CDN缓存设置的使用心得》:博客给类似于我这样的“半宅”菜鸟提供了一个交流平台,同时因为接触到Webluker这个免费的CDN项目,所以我也作为了“半个”客服来用。最近Webluker的CDN配置面板变化比较大,技术升级力度也比较快,所以有站长在… http://t.cn/SLdea1

    北京豆豆网络9年前 (2011-11-23)Reply

后路哥-主机服务

独立服务器台湾云主机