bcache のキャッシュクリア条件に関するご確認

TOP Forums バグ報告と提案(Requests and Feedback) bcache のキャッシュクリア条件に関するご確認

bcache のキャッシュクリア条件に関するご確認

Viewing 0 reply threads
  • Author
    Posts
    • #1509
      soybeans59
      Participant

        お世話になっております。
        以下の環境にて bcache のキャッシュクリアの挙動について確認させていただきたく、ご連絡いたしました。

        【環境】
        ・kusanagi-docker バージョン: 1.6.2
        ・KUSANAGI Configure バージョン: 0.9
        ・WP KUSANAGI バージョン: 1.3.3

        【お問い合わせ内容】
        現在、キャッシュクリアの条件を「記事とトップページ」と設定しておりますが、記事更新時にキャッシュがクリアされない事象を確認しました。

        調査を行ったところ、page-cache.php 内の以下のコードでキャッシュクリアが行われていることを確認しました。

        public function post_publish_clear_cache( $new_status, $old_status, $post ) {
        		if ( 'publish' === $new_status ) {
        			$life_time = get_option( 'site_cache_life', array( 'update' => 'none' ) );
        			switch ( $life_time['update'] ) {
        				case 'with-front':
        					$this->clear_front_cache();
        					break;
        				case 'single':
        					$this->clear_single_cache( $post );
        					break;
        				case 'all':
        					$this->clear_all_cache();
        					break;
        				case 'none':
        				default:
        			}
        		}
        	}

        「記事とトップページ」に設定すると with-front が選択され、clear_front_cache 関数のみが呼び出されているようです。

        また、過去のコードと比較したところ、$this->clear_front_cache(); の後に break; が追加されているようですが、この変更には何か特定の意図がございますでしょうか。

        お手数をおかけいたしますが、ご確認のほどよろしくお願い申し上げます。

    Viewing 0 reply threads
    • You must be logged in to reply to this topic.

    Next article

    フォーラムについて