miki艾比利的博客

愿居于一城,与卿所见美好......

您现在的位置是:首页>漫生活>详细内容

使用百度云CDN为你的网站加速教程

发布时间:2019-10-10 19:56:21 编辑:miki艾比利浏览(512)评论(0)

    1.在程序猿届流传一句老话,没有手撸过个人网站的程序猿不是好的程序猿。

    站长也撸这个网站撸了两年多了,纯属个人爱好,无任何盈利,自己也是三两天开心了就倒腾点内容上去,三天打鱼两天晒网。但是每年高昂的服务器费用经不起咱们这样玩耍,像阿里云,腾讯云这样的云服务器平台,1G1核1M带宽的服务器年均价也要千元靠上。本人吊钱没有,就只能尽量花最小的成本,将兴趣开销最大化。于是便四处借学妹,学弟的学生证在某云平台上白嫖,每年成本合120元,加上每年域名45元,基本上170元左右就能维护个人网站的运营。

    但是有归有了,友好性就不尽人意了,1M带宽稍微搞点页面的花样,服务器页面加载就得花上半天时间。卡的不要不要的。这个时候就动心思优化网站了。由于站长是搞java出身的,网站依然是用的jsp,所以想到了使用freemarker作为静态资源模板,将动态页面生成html页面,通过nginx进行反向代理。这样解决了详情页面加载问题。

    但是站点主页依然慢的要死,某得办法,只能对页面数据进行缓存,这里想到了用redis作为页面数据缓存,将主页的每个板块的数据都单独存到redis中,页面加载时,先从redis中取数据,减少直接从数据库读数据的压力。当页面内容发生变化时,将redis数据删除,然后将新的内容再存入redis中。这样解决了主页访问的压力。

     

    最后一步,就是解决静态资源缓存的问题,比如js,css,图片等静态资源。这里用到了本次讲的核心内容,CDN节点,就是一些大的平台在全国各地部署上自己的服务器,将你的网站上的静态资源同步到每个节点上,这样就解决了不同地区的网络访问你的服务器的资源的时候,都有就近的服务器可以为你提供页面资源,减少各个节点之间的数据传输,以及跨节点问题。

    目前免费的CDN有百度云,七牛云,360云等。无用的是百度云加速。直接登录该网站,注册之后,进行身份认证,然后开始服务器的绑定吧。

    1.成功接入以后,选择规则自定义

     

    2.添加自定义规则设置如下:

    • 添加URL

    *ddblog.cc/*

    • 把ddblog.cc改为你自己的网址

    • 跳转到 OFF

    • 缓存粒度设置 所有都缓存

    • 节点缓存有效期 一周

    • 浏览器缓存有效期 2小时或4小时

    • 永久在线 ON

    • 图片延迟加载 OFF

    • 加速 OFF

    • 安全通用设置 ON

    • CC防护 

    • 浏览器检查 OFF

    • 保存即可

    设置好以后要等会再去测速看看效果吧

    PS:如果设置好以后需要调节前台页面效果或者样式,请打开实时同步,不然,你修改过之后,页面会不生效的。

    不需要修改样式的时候要把实时同步关闭,否则加载会很慢的。喜欢的点个赞哦

关键字词:CDN加速