如何做動靜態分離

標籤: ,

正在查看 8 個帖子:1-8 (共 8 個帖子)
  • 作者
    帖子
  • yangming
    參與者
    • 文章數量: 86
    @yangming
    樓主

    你好,我現在在做動靜態分離,但是網上的教程太多,好像方法都不太一樣,我看着有點疑惑,我現在是開了一個新的 cdn 域名,也開了對象儲存 COS,那麼我 wordpress 那邊應該要做什麼才能實現動態分離,是用 WP Super Cache 實現呢,還是要改代碼?

    目前我的對象存儲桶裏什麼都沒有

    詩語
    管理員
    • 文章數量: 5,932
    @feibisi

    首先在你的服務器裏新建一個站點目錄,例如我們的 img.feibisi.com 這樣,然後再到你的 WordPress 裏面去配置下面的設置:

    https://bbs.weixiaoduo.com/topic/24614#post-24618

    之後修改域名給這個二級的 img 圖片域名做全局 CDN 加速就可以實現,我們站現在用的就是。

    Geticer
    參與者
    • 文章數量: 63
    @monicfenga

    另一個選擇是使用 jsDeliver 提供的免費 CDN 服務 (針對來自 WordPress 主題庫和/或插件庫裏的主題和插件) 。

    僅需安裝 「commonWP」 插件即可。

    它會和 「靜態文件壓縮插件」(如 Autoptimize 、 Fast Velocity Minify 等) 起衝突,所以如果網站裏用了 「靜態文件壓縮插件」 的話,請停用掉它,才能讓 「commonWP」 插件發揮作用。

    <hr />

    如果有更高需求 (如:網站使用了子主題、使用了不在 WordPress 插件庫裏的插件等),需要結合上述 (本樓和 #32878) 這些方法。

    方向為:

    1. 將所有靜態文件放在一個專門的地方 (如二級域名)
    2. 將這個 「專門的地方」 加裝 CDN 加速
    3. 使用插件進行 「資源重定向」
    yangming
    參與者
    • 文章數量: 86
    @yangming
    樓主

    謝謝

    我按照你的方法

    1 。 先是建立新的站點目錄 (我把這個站點目錄放在數據盤上,不是系統盤)

    2 。 然後將 PHP 的代碼 (已經改成了自己的 URL 和站點目錄位置) 放置到子主題的低下

    3 。 結果,刷新網頁後,出現了這個 Warning: realpath(): open_basedir restriction in effect. File(/data2) is not within the allowed path(s): (/www/wwwroot/xianyuhub.com/:/tmp/) in /www/wwwroot/xianyuhub.com/wp-includes/functions.php on line 2055

     

     

    yangming
    參與者
    • 文章數量: 86
    @yangming
    樓主

    因為我想將網站的圖片和用户的上傳資料都放到數據盤中,以防系統盤不夠用,所以就直接將新的站點目錄建在數據盤裏,但不知道為什麼會不行

    yangming
    參與者
    • 文章數量: 86
    @yangming
    樓主

    我是不是應該先換目錄,再進行上面的操作

    yangming
    參與者
    • 文章數量: 86
    @yangming
    樓主

    因為系統盤只有 50G,數據盤有 200G 而且擴容方便,所以我的想法是將網站的圖片和用户上傳的附件等靜態資源都放到數據盤,然後就直接用 cdn 將這些資源加速就好

    詩語
    管理員
    • 文章數量: 5,932
    @feibisi

    磁盤不同,服務器裏面的路徑也就不同,最好是將兩個站都放到同一磁盤裏,然後再進行上面的操作,添加代碼報錯就是沒有添加對,或者需要修改的地址沒改對。

    加速只需要配置靜態資源的內容的域名就行了。還有要把服務器網站裏的 /uploads 文件夾移動到你新建的靜態資源目錄裏去。

正在查看 8 個帖子:1-8 (共 8 個帖子)
  • 話題 「如何做動靜態分離」 已關閉,不接受新回覆。

話題信息

  • 當前位於:疑難雜症
  • 7 條回覆
  • 3 個參與人
  • 最後回覆:<a href="https://bbs.weixiaoduo.com/users/feibisi/" title=" 查看詩語的個人資料" class="bbp-author-link"><span class="bbp-author-name"> 詩語</span></a>
  • 上次活動:<a href="https://bbs.weixiaoduo.com/topic/38277/#post-38286" title=" 回覆至:如何做動靜態分離">4 年、 2 月前</a>