把静态文件放在单独域名,让Discuz!X2的网页加载速度飞起来!

我们都知道网页的加载速度直接挑战访问者的耐心极限,因此拥有一个快速的网页加载速度将是网站发展不可或缺的一部分!

1、Gzip
启用DX自带的Gzip压缩功能,如果你已经开启了服务器的Gzip压缩服务,请关闭其中一个,同时开启两个的确能够使压缩率增高,但是服务器的负担增加 得更多,因此只是选择其中一个开启。如何开启DX自带的Gzip功能?找到./config/config_global.php,找到如下代码:

$_config['output']['gzip'] = '0';

将其中的0修改为1即可。

2、多站点分流减压

A、新建一个站点,最好是另一台单独服务器,将你网站的./static/目录完全转移至这个服务器,绑定域名,现在假设绑定的域名是:cdn.yousite.com
B、打开./config/config_global.php,找到如下代码:

$_config['output']['staticurl'] = 'static/';

将’static/’修改为 ‘http://cdn.yousite.com/static/’

C、将你网站目前使用的风格的图片目录完全转移至上面你新建的空间内,然后进入网站管理后台:界面>风格管理,找到你现在使用的风格,选择编辑。找到“界面基础图片目录 {IMGDIR}:”这个选项,填写内容:http://网址/static/image/common/,找到“扩展图片目录 {STYLEIMGDIR}:”这个选项,填写内容,http://cdn.yousite.com/风格图片目录/。

D、在后台启用远程附件设置。

在经过上述简单优化之后,网站的CSS、图片文件都已经转移,这样有效地分摊了网站的负担。如果你有条件,完全可以对http://网址/这个空间进行 CDN加速,然后将你所有网站的图片、CSS、JS等文件转移这个空间,那么就可以通过加速一个站点而加速所有站点的目的了。非常便捷,并且还有更加深远 的优化意义。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据