maccms因為是視頻網站類的源碼,專門用來架設視頻站的,那麼相對地為了讓網站保持高速訪問,網站一定要採用緩存機制,而maccms後台,在網站參數配置的性能優化那欄可以看到四種緩存方式,分別是file、memcache、redis、memcached,而maccms的預設緩存方式是file。

file的緩存機制會生成html的暫存檔到指定的資料夾底下,這種緩存方式的優點是訪問速度夠快,因為訪問的是靜態頁面,缺點則是容量佔據會越來越大。

memcache和memcached都是使用記憶體來做頁面暫存,採用key-value的方式進行存儲,比較可惜的是它沒有讀寫分離的功能。

redis和memcached一樣也是採用key-value的方式存儲到記憶體,並且它有良好的讀寫分離功能可以進行配置。

 

在這邊我們選擇redis來進行緩存,那麼在maccms後台點選redis並測試連接成功後,開啟數據緩存和頁面緩存,接著保存網站參數配置。

你會發現到緩存方式並沒有改為redis,雖然在maccms後台的確已經成功改為redis緩存方式,但實際上還是沒有,這是為什麼呢?

 

若想成功更改maccms的緩存方式,必須找到 /application/config.php,這個檔案程式碼裡面有個代碼必須要把file改成redis,才算是成功修改緩存方式,代碼如下:

    // +----------------------------------------------------------------------
    // | 缓存设置
    // +----------------------------------------------------------------------

    'cache'                  => [
        // 驱动方式
        'type'   => 'redis',
        // 缓存保存目录
        'path'   => CACHE_PATH,
        // 缓存前缀
        'prefix' => '',
        // 缓存有效期 0表示永久缓存
        'expire' => 600,
    ],

改好後,你就會發現redis狀態的 connected_clients 數量會開始慢慢增加,表示緩存機制確實已經調整了。


arrow
arrow
    文章標籤
    maccms 蘋果cms 視頻站
    全站熱搜

    Brian 發表在 痞客邦 留言(0) 人氣()