您現在的位置: 网站首頁 / 網站建設 / 正文

Discuz論壇如何使用七牛、阿裏雲等CDN加速:CSS、JS等

作者: admin 发布: 2015-2-3 11:14:13 分类: 網站建設 閱讀: 次 查看評論

  空間在國外,域名沒有BA號,想要加快網站的訪問速度,一個方法就是使用香港或者日本機房的服務器,國內訪問這兩個地方的空間相對于美國來說還是挺快的,要是願意花錢購買更穩定的帶寬和線路,網站訪問的速度還是有可能趕上上國內的主機速度。

  另一个方法就是给网站使用CDN加速,国外有很多的免费CDN服务,可惜CDN加速效果并不好,甚至还有可能让网站速度变得更慢。虽然国内近年来也出现了360 CDN、百度CDN、加速乐等免费的CDN服务,不过可惜的是只有BA号的网站才能正常使用CDN。

  一個折衷的辦法就是不給網站做全站CDN加速,而是給網站的JS、CSS、圖片、論壇附件等靜態文件進行CDN加速。實際測試結果顯示,這樣做CDN加速效果還是有的,尤其是對于一些圖片和附件比較多的網站,加速訪問的效果還是很明顯的。

  之前部落已经分享过了Wordpress使用七牛、又拍免费CDN进行加速的方法,本篇文章就来分享一下Discuz论坛使用七牛、又拍、阿里云OSS 免费CDN加速方法。

  Discuz论坛使用七牛,又拍,阿里云OSS CDN加速:CSS,JS,图片,论坛附件

  一、申請和開通七牛CDN

  1、進入到七牛CDN管理後台,新建一個空間。

  Discuz论坛新建一个空间

  2、然後在鏡像存儲中設置好鏡像源。

  Discuz论坛设置好镜像源

  3、在賬號管理中可以看到密鑰Access和SecretKey。

  Discuz论坛查看密钥

  二、Discuz論壇使用七牛CDN加速JS、CSS、圖片等靜態文件

  1、進入到管理中心->全局->上傳設置的基本設置,本地附件URL地址填寫你七牛相關空間的http://域名+/data/attachment。

  Discuz论坛上传基本设置

  2、然後進入到Discuz論壇的“全局”-“服務器優化”。

  Discuz论坛服务器优化

  3、在JS文件URL和CSS文件URL選擇“自定義URL”,URL上填寫你七牛相關空間的http://域名+/static/js/,如果你的JS和CSS文件放在別的子目錄中,可以參照路徑進行修改。

  Discuz论坛自定义URL

  4、更新Discuz論壇緩存,打開Discuz論壇,這時就能看到JS、CSS等靜態文件已經替換成了七牛的CDN地址了。

  Discuz论坛成功替换URL

  5、原來Discuz論壇上的圖片等都已經變成了七牛的連接了。

  Discuz论坛图片链接

  三、Discuz論壇使用七牛、又拍、阿裏雲OSS存儲並加速附件

  1、上面我們通過建立七牛鏡像空間實現了Discuz論壇JS、CSS、圖片等無縫CDN加速,可能有的朋友想要把論壇的附件存放在七牛、又拍、阿裏雲OSS並實現加速。

  2、先要下载:DISCUZ X3扩展框架DXEXTEND文件(适用于3.1和3.2)和DISCUZ X2.5/3/3.1云存储通用接口文件。

  3、将DISCUZ X3扩展框架DXEXTEND解压缩并将其中的文件夹复制到discuz同路径下,替换同名文件。将DISCUZ X2.5/3/3.1云存储通用接口文件解压后,将其中的文件夹复制放在根目录中。

  Discuz论坛修改配置文件

  4、修改你的config/config_global.php文件,如果是想要使用七牛作为附件存储和加速,添加以下代码(注意将Access Key、Secret Key、attachurl、bucket替换成你自己的):

  •   $_config['extend']['storage']['curstorage'] = 'qiniu';

  •   $_config['extend']['storage']['qiniu']['accesskey'] = '';

  •   $_config['extend']['storage']['qiniu']['secretkey'] = '';

  •   $_config['extend']['storage']['qiniu']['attachurl'] = 'http://';

  •   $_config['extend']['storage']['qiniu']['bucket'] = '';

  5、如果使用阿裏雲OSS作爲附件存儲和加速,代碼如下:

  •   $_config['extend']['storage']['curstorage'] = 'aliyun';

  •   $_config['extend']['storage']['aliyun']['access_id'] = '';

  •   $_config['extend']['storage']['aliyun']['access_key'] = '';

  •   $_config['extend']['storage']['aliyun']['access_host'] = NULL;

  •   $_config['extend']['storage']['aliyun']['bucket'] = 'discuzbucket';

  •   $_config['extend']['storage']['aliyun']['attachurl'] = 'http://discuzbucket.oss.aliyuncs.com';

  6、如果使用又拍作爲附件存儲和加速,代碼如下:

  •   $_config['extend']['storage']['curstorage'] = 'upyun';

  •   $_config['extend']['storage']['upyun']['bucket'] = 'dztest';

  •   $_config['extend']['storage']['upyun']['username'] = 'dzuser';

  •   $_config['extend']['storage']['upyun']['password'] = 'discuz';

  •   $_config['extend']['storage']['upyun']['attachurl'] = 'http://dztest.b0.upaiyun.com';

  7、添加代码完成后,接下来就是在discuz 管理中心->全局->上传设置->远程附件 中启用远程附件,并将 远程访问 URL 设置为 http://<YOUR QINIU DOMAIN>(阿里云和又拍同理一样)。

  Discuz论坛远程附件

  8、修改完成后,你在discuz 论坛中上传的附件就会直接上传到七牛、又拍、阿里云OSS空间上了。

  Discuz论坛远程上传

  四、Discuz論壇不修改代碼直接使用又拍FTP存儲附件

  1、又拍雲和七牛一樣也提供了鏡像功能,在創建空間時選擇此類空間,你就可以參考上面的七牛加速JS、CSS、圖片等靜態文件的方法了。

  又拍云镜像CDN

  2、如果你在又拍創建的空間不是鏡像CDN,那麽你可以直接在Discuz論壇中使用又拍雲的FTP遠程上傳功能。

  又拍云的FTP

  3、這是Discuz論壇開啓遠程附件的設置方法。

  Discuz论坛FTP设置

  五、Discuz論壇使用CDN加速小結

  1、使用七牛和又拍雲的鏡像功能可以實現Discuz論壇的JS、CSS、圖片等靜態文件無縫遷移,避免了使用FTP將大量的文件重新上傳到CDN服務器上的麻煩了,CDN加速效果還是很不錯的。

  2、如果你不是使用七牛和又拍雲這樣的鏡像存儲服務,而是直接將附件上傳並存放在CDN服務器上,那麽就要注意一個問題:附件沒有存放在自己的服務器上,一旦CDN服務器挂掉了附件可能也沒有了。

  --免費資源部落

  來源:SEO搜尋引擎優化 - SEO自學網 轉載注明出處!

? 上一篇下一篇 ?   本文關鍵詞:

評論列表:

站長SEO學院
第一節:百度搜索引擎工作原理
第二節:建設對搜索引擎友好的站點
第三節:如何進行網站內容建設
第四節:整體優化、結構優化、網頁優化
第五節:移動搜索-明確移動搜索優化標准
百度SEO資料文檔
百度搜索引擎優化指南2.0
百度移動搜索優化指南2.0
網站分析白皮書(站長版)
移動站點該如何優化
建設對百度友好的站點
百度搜索引擎網頁質量白皮書
石榴算法-綠蘿算法-冰桶算法
新搜索時代下的優化策略
更多百度SEO資料文檔
站長推薦
DIV+CSS布局實例教程-Web標准
网站SEO優化常见问题汇总
SEO優化推广方案该如何写
SEO優化方案步骤
影響網站關鍵詞排名因素總結
影響谷歌搜索引擎排名的因素調查
手機移動端站點適配優化
最近發表