之前就一直想写一篇关于Discuz!论坛程序使用百度云加速的优化方案,一直没写出来,主要是没有接触几个使用Discuz! 的用户,正好今天有位购买云加速的用户使用的程序是Discuz!的,主机吧就研究了下,根据自己的经验给大家分享下如何优化Discuz! 。
首先确保源站正常运营,然后服务器如果开防火墙请把云加速的IP加入白名单。如果没有开就不用理他。
做好这些后,我们就可以开始进行优化了。以客户网站bbs.sdgun.com.cn为例,网站特点,图片大,动态调用较高。不适合以住像织梦程序一样做全站缓存。我们需要对网站进行动静分离。
首先把网站附件图片地址单独设置一条子域名,比如客户把附件地址设置成bd.sdgun.com.cn。操作方法很简单,在源空间上绑定bd.sdgun.com.cn,然后进入Discuz!系统后台,进入“全局–上传设置–基本设置”,把修改成本地附件URL地址,将 data/acttachment(部分站长的附件目录不一样按自己的修改即可)修改为http://bd.sdgun.com.cn/data/acttachment即可。
设置完域名附件地址后我们开始进行百度云加速解析,进入百度云加速,添加子域名bd.sdgun.com.cn,然后得出的别名地址到域名商添加解析。
添加完解析后,我们再给这个子域名添加全站缓存:进入规则自定义,添加一条bd.sdgun.com.cn/*规则
具体设置如下:
目标URL:“bd.sdgun.com.cn/*”;
跳转:OFF;
缓存颗粒设置:全部都缓存;
节点缓存有效期:1周;
浏览器缓存有效期:2小时;
CC防护:中;
其他:全ON;
注意:图片延迟加载功能一定不要开,很容易出现附件加载不出来的情况,这种情况跟Discuz!附件加载有关。
以上我们就完成了对图片附件资源的全站缓存,打开有附件图片的帖子我们就会发现图片加载会比之前快很多。
做完以上静态资源加速后,我们再来设置整的CDN,还是以客户bbs.sdgun.com.cn为例,直接添加子域名BBS解析,然后到域名解析相应的记录
解析完后我们进入云加速,加速功能,CDN设置
具体设置如下:
缓存颗粒设置:简单;
节点缓存有效期:2小时;
浏览器缓存有效期:2小时;
智能压缩:JS、CSS;
图片自动压缩:有损压缩;
其它的默认就好
设置完后,等上10分钟,我们再访问论坛看下,网站是不是访问快很多呢?
需要注意的事,动态网站由于设置到首字节加载时间,所以用测试网站测试速度是不准确的,以自己本地电脑访问速度为准。
以上就是主机吧对Discuz! 论坛程序使用百度云加速CDN的优化的一些见解,希望可以帮到大家,有什么问题可以留言。