小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

利用七牛云存儲(chǔ)CDN服務(wù)給WordPress靜態(tài)文件加速

 Python進(jìn)階者 2023-02-10 發(fā)布于廣東

一般個(gè)人博客站的空間都不是太大,流量也是有限制的。如果網(wǎng)站的訪(fǎng)問(wèn)速度和存儲(chǔ)空間不夠的話(huà),就需要花錢(qián)去升級(jí)虛擬主機(jī)了。不想花錢(qián)?那就看看七牛的免費(fèi)cdn加速服務(wù)吧。

憑借 10G 流量 + 10G 存儲(chǔ)的免費(fèi)套餐,七牛云存儲(chǔ)快速獲得了大批的用戶(hù)。其中 WordPress 博主占了不小的比例。下面我就詳細(xì)說(shuō)下怎么利用二級(jí)域名綁定七牛云存儲(chǔ)建立自己的專(zhuān)用空間,讓 WordPress 用上七牛云存儲(chǔ) CDN 加速服務(wù)。

第一步:創(chuàng)建七牛存儲(chǔ)空間

首先,你得有一個(gè)七牛賬號(hào)。點(diǎn)擊這里去注冊(cè),立即享受每月 10G 流量 + 10G 存儲(chǔ)的免費(fèi)服務(wù)。

有了賬號(hào),我們需要建立一個(gè)公開(kāi)空間??梢宰远x命名。

創(chuàng)建方法:對(duì)象存儲(chǔ)--新建存儲(chǔ)空間,然后填入空間名點(diǎn)選其他選項(xiàng)創(chuàng)建即可。

第二步:設(shè)置七牛云存儲(chǔ)空間

成功建立空間之后,打開(kāi)該空間(對(duì)象存儲(chǔ)——新建的空間名——綁定域名/自定義域名)。

加速域名不是正在用來(lái)訪(fǎng)問(wèn)的網(wǎng)址而是將要用來(lái)做cdn的網(wǎng)址。

自定義域名需要備案,審核后需要幾小時(shí)的配置時(shí)間,一般很快我的十幾分鐘就可以了。沒(méi)有備案的域名可以使用七牛自帶的二級(jí)域名。然后如下圖按提示進(jìn)行域名解析就可以了。

解析成功后

到這里,七牛那邊的設(shè)置已經(jīng)完成了。也就是說(shuō),我們只需將 WordPress 輸出的內(nèi)容中,所有的 http://blog./ 域名替換為http://images./ 就能實(shí)現(xiàn) CDN 加速(這一步可以由接下來(lái)安裝的插件來(lái)實(shí)現(xiàn))。

第三步:配置WordPress

這里有好幾種方式可以實(shí)現(xiàn)七牛云存儲(chǔ)加速wordpress靜態(tài)文件功能。

1、非插件方法實(shí)現(xiàn)七牛加速wordpress

在 WordPress 主題目錄下的 functions.php 文件中,加入以下代碼實(shí)現(xiàn)替換功能:

  1. if ( !is_admin() ) {

  2. add_action('wp_loaded','xh_ob_start');

  3. function xh_ob_start() {

  4. ob_start('xh_qiniu_cdn_replace');

  5. }

  6. function xh_qiniu_cdn_replace($html) {

  7. return str_replace('[這里填寫(xiě)博客路徑]', '[這里填寫(xiě)七??臻g路徑]', $html);

  8. }

  9. }

以我的設(shè)置上傳目錄 wp-content/uploads/ 文件夾為例,路徑就應(yīng)該替換為如下代碼:

  1. return str_replace('http://blog.hepeichao/wp-content/uploads/', 'http://images./wp-content/wp-uploads/', $html);

如果你需要更具體的范圍控制(多目錄、指定文件類(lèi)型),可使用以下代碼替換上面的xh_qiniu_cdn_replace部分:

  1. //修改自七牛鏡像存儲(chǔ) WordPress 插件

  2. function xh_qiniu_cdn_replace($html){

  3. $local_host = 'http://blog.hepeichao..com'; //博客域名

  4.        $qiniu_host = 'http://images.'; //七牛域名

  5. $cdn_exts   = 'js|css|png|jpg|jpeg|gif|ico'; //擴(kuò)展名(使用|分隔)

  6. $cdn_dirs   = 'wp-content|wp-includes'; //目錄(使用|分隔)

  7. $cdn_dirs   = str_replace('-', '\-', $cdn_dirs);

  8. if ($cdn_dirs) {

  9. $regex =  '/' . str_replace('/', '\/', $local_host) . '\/((' . $cdn_dirs . ')\/[^\s\?\\\'\"\;\>\<]{1,}.(' . $cdn_exts . '))([\"\\\'\s\?]{1})/';

  10. $html =  preg_replace($regex, $qiniu_host . '/$1$4', $html);

  11. } else {

  12. $regex = '/' . str_replace('/', '\/', $local_host) . '\/([^\s\?\\\'\"\;\>\<]{1,}.(' . $cdn_exts . '))([\"\\\'\s\?]{1})/';

  13. $html =  preg_replace($regex, $qiniu_host . '/$1$3', $html);

  14. }

  15. return $html;

  16. }

2、插件方法實(shí)現(xiàn)七牛加速wordpress

如果你的需求還包括加速遠(yuǎn)程圖片或刷新緩存等,那么建議使用我愛(ài)水煮魚(yú)的七牛鏡像存儲(chǔ) WordPress 插件。需要先安裝WPJAM。當(dāng)然還有一些其他個(gè)人開(kāi)發(fā)的七牛插件,你也可以試試。不過(guò)我愛(ài)水煮魚(yú)的插件是官方推薦的,也比較受歡迎。大家可以選擇性使用。

設(shè)置之后基本就可以使用了(我就是使用的這種方法),很便捷。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多