本帖最后由 纸糊的杯子 于 2014-6-23 22:30 编辑

各位肯定遇到过用CDN给论坛加速的各种问题,比如管理中心登录不了,用户登录就退出,帖子不更新,各类常见的问题,今天把我自己论坛的CDN加速方法告诉各位,拒绝这类问题出现,让论坛真正的飞起来。

我的论坛 http://www.pcmi.cn 电脑迷(ps,各位有好的建议意见希望给点咯)

准备工作:
1,准备两个域名
1)image.pcmi.cn 这个是用来存放模版风格里的图片的
2)static.pcmi.cn 这个是用来存放附件(论坛的data目录)

2,分别解析上述域名为:
1)image.pcmi.cn 到模板目录的image文件夹

2)static.pcmi.cn 到论坛根目录的data文件夹

3,完成以上工作之后打开论坛管理后台

1)全局—-上传设置

本地附件URL地址改为我们刚刚解析到的域名,比如我的static.pcmi.cn解析到data目录,那这里填写 http://static.pcmi.cn/attachment

2)全局—性能优化—服务器优化

<ignore_js_op>

将JS和CSS的URL地址改为自定义,我们之前定义了 static.pcmi.cn,那么这里分别填写http://static.pcmi.cn/cache/和http://static.pcmi.cn/cache/

3)界面—风格管理—编辑

找到你在用的模板风格, 扩展图片目录 {STYLEIMGDIR}和界面基础图片目录 {IMGDIR}


           这里是支持http格式的地址的,我的风格扩展和基础的图片都在一个文件夹里,我把image.pcmi.cn绑定到这个文件夹,然后这里都填写image.pcmi.cn,(这里截图我传不到论坛不好意思就不截图了)
4) 更新缓存
至此,所有论坛内的工作结束了,接下来就是把我们刚刚解析的两个二级域名static.pcmi.cn和image.pcmi.cn 分别在CDN里给加上,并且CNAME好,解析完毕。我们的data文件夹和模板里的images文件夹的内容就完全的启用了CDN加速了,大家也可以把主域名,比如www.pcmi.cn在CDN处只开启静态资源加速,其他的不用加速。

这样,我们的论坛打开之后,附件、图片、界面风格的图片都是在CDN里,加载速度得到很大的提升。查看页面的源代码发现CSS,JS,论坛的图片附件都启用了我们的二级域名。

PS,有的网友说用的七牛的,其实道理是一样一样的,各位懂了原理,操作起来就方便了,我在我的论坛和其他网站也启用了七牛的存储,不过存储的都是广告图片以及日常一些其他的软件,我综合用了一个upload.pcmi.cn 绑定了七牛给我的免费空间,我论坛的广告图片,我都放在七牛的地方,引用的时候直接用upload.pcmi.cn/xx.jpg这样。

通过以上操作,论坛的基本所有静态资得到很大限度的加速,并且并不影响论坛的实时更新。可能还有更多的方法可以操作,如果大家有,可以告诉我哈,一起学习啦。

这样操作的好处是,对于论坛风格长期不变的,CDN处的两个域名可以把加速全开,对于经常改变论坛风格或者修改论坛的,不是太方便,因为CDN加速会让你很头痛。但是我觉得论坛风格一单确定,就最好不好随意去改动,不然搜索引擎又要惩罚你了,啊。

 

 

http://www.discuz.net/thread-3577432-1-1.html