|
|
最近一直都在帮客户处理一些数据比较大的discuz论坛出现的一些问题,比如就是图片附件比较多或网站访问量比较大,导致页面加载慢的问题,我们可以使用cdn加速Discuz静态资源来进行优化。我(草根吧CAOGEN8)也看到很多站长直接针对站点使用CDN加速,但这样会给Discuz论坛带来很多新的问题,如QQ互联插件无法使用、UC通信不正常等等一系列问题。而且CDN加速主要针对静态资源,对动态资源没有任何帮助的,论坛是属于动态程序,所以不需要对Discuz站点全部进行加速,只需要对Discuz静态资源进行加速即可。下面在草根吧分享下如何给Discuz站点静态化资源做CND加速:
1、针对图片资源比较多的站点,首先可以做附件分离,把本地附件转出远程附件(参考Discuz x本地附件与远程附件的转换),并且使用独立的附件域名bbs.zb7.com。做好后针对附件域名做云加速CDN加速即可。
2、JS做cdn加速,把站点 JS 文件放到附件目录下的指定目录下如js/,然后把static/js/下的文件转移过去
3、css做CND加速,把站点的CSS文件放到附件目录下的指定目录下如CSS/,然后把模板相应的CSS文件移动过去
4、模板图片和CSS做cdn加速,针对Disucz模板的基础图片目录和扩展图片目录,把对应的图片和CSS转移到指定的moban/目录下,然后针对Disucz模板的基础图片目录和扩展图片目录改成相应的绝对地址,如https://www.cgzz8.cn//template/caogen8_demo/caogen8_img/common等
完成以上4点基本就完成了针对discuz站点的CDN加速,剩下的就是CDN加速的配置了。
目前国内免费的CDN加速有:百度云加速、加速乐等;收费的有阿里云CDN、腾讯云CDN等。更多自己可以查找下,有些免费的CDN是回源的,对加速没有作用,欢迎大家测试后反馈来进行更多改进。
|
|