[僅限PaaS]{class="badge informative" title="僅適用於雲端專案(Adobe管理的PaaS基礎結構)和內部部署專案的Adobe Commerce 。"}

使用清漆清除快取

本主題說明使用Varnish做為Adobe Commerce網頁快取加速器的基本概念。

清漆清除

根據Varnish檔案,「當您從快取中挑選物件並捨棄它及其變體時,就會發生​ 清除。」 清漆清除類似於快取清除命令(或按一下[管理員]中的[清除Magento快取]

事實上,當您清除、排清或重新整理Commerce快取時,「清漆」也會清除。

安裝並設定Varnish以搭配Commerce使用後,下列動作可能會導致Varnish清除:

  • 維護網站。

    例如,您在管理員中執行的任何操作:

    • 商店 > 設定 > 設定 >一般> 一般
    • 商店 > 設定 > 設定 >一般> 貨幣設定
    • 商店 > 設定 > 設定 >一般> 商店電子郵件地址

    當Commerce偵測到這類變更時,會顯示一則訊息,通知您重新整理快取。

  • 維護商店(例如,新增或編輯類別、價格、產品和促銷定價規則)。

    當您執行任何這些工作時,會自動清除清漆。

  • 維護原始程式碼。

    您應該重新整理快取,並定期刪除generated/codegenerated/metadata目錄中的所有專案。 如需重新整理快取的詳細資訊,請參閱下一節。

設定Commerce以清除清漆

使用magento setup:config:set命令設定Varnish主機後,Commerce會清除清漆主機。

您可以使用選用的引數--http-cache-hosts引數,指定以逗號分隔的Varnish主機和監聽連線埠清單。 設定所有Varnish主機,無論您有一台或多台。 (請勿以空格字元分隔主機。)

引數格式必須是<hostname or ip>:<listen port>,若是連線埠80,則可以省略<listen port>

例如,

bin/magento setup:config:set --http-cache-hosts=192.0.2.100,192.0.2.155:6081

當您在管理員中重新整理Commerce快取(也稱為​ 清除 ​快取)或使用命令列時,就可以清除Varnish主機。

若要使用Admin重新整理快取,請按一下[工具] > [快取管理] SYSTEM ,然後按一下頁面頂端的[排清Magento快取](您也可以重新整理個別快取型別。)

若要使用命令列重新整理快取,您通常使用magento cache:clean <type>命令作為檔案系統擁有者

recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c