ページキャッシュon時にJSONのフォーマットが変わる。

TOP Forums バグ報告と提案(Requests and Feedback) ページキャッシュon時にJSONのフォーマットが変わる。

ページキャッシュon時にJSONのフォーマットが変わる。

Viewing 7 reply threads
  • Author
    Posts
    • #119
      tsukada
      Participant

        純粋なwordpressからKUSANAGI(KUSANAGI 8.0.4 WP 4.7.2)へ移行しました。

        JSON経由で取得した際、KUSANAGIのページキャッシュを有効にした場合と無効にした場合でフォーマットが変わります。

        ■確認パス(4.7.2のWPに入っている REST API を利用。)
        /wp-json/wp/v2/posts?_embed&per_page=20&page=1&filter

        ■kusanagi bcache onの状態
        {"0":{"id":14539,"date":"2017-02-13T17:00:11","date_gmt":"2017-02-13T08:00:11"

        ■kusanagi bcache off

        [{"id":14539,"date":"2017-02-13T17:00:11","date_gmt":"2017-02-13T08:00:11"
        

        同様の事例で困っている方がいらっしゃれば情報交換できれば幸いです。

      • #120
        tsukada
        Participant

          キャッシュクリアしても動作は変わりませんでした。

        • #122
          satoru
          Moderator

            確かにおかしくなりますね。
            対策検討いたしますので、REST API をキャッシュ除外設定して運用いただくことは可能でしょうか。

            キャッシュ除外文字列に
            /wp-json/
            と入力いただき、変更を保存。

            その後、キャッシュをクリアいただければ、キャッシュの対象外となります。

            • This reply was modified 7 years, 2 months ago by 草薙 沙耶.
          • #124
            tsukada
            Participant

              草薙 沙耶さん
              了解しました。ありがとうございました!

            • #154
              tsukada
              Participant

                この問題のFixしたVersionはいつ頃リリースになるか
                差支えなければご教示戴けないでしょうか。

              • #173
                tsukada
                Participant

                  現在のKUSANAGI (8.0.5)で同様の確認を行いました。

                  キャッシュ除外文字列に
                  /wp-json/
                  を追加している状態だと
                  JSONの最後に

                  <!– cache excluded –>

                  と記載されてしまい、JSON形式でエラーになってしまいます。
                  <!– cache excluded –>を表示させない方法はありませんでしょうか。

                • #179
                  tsukada
                  Participant

                    半ば強硬手段なのですが
                    /wp-content/mu-plugins/kusanagi-core/modules/page-cache.php

                    <!-- cache excluded -->
                    を削除して動かしていますが、kusanagi-coreなので、本来弄るべきではないとは思っています。

                  • #182
                    しょうくん
                    Moderator

                      キャッシュ時のJSONフォーマットについてはすでに開発要件に上がっているようです。
                      順次アップデートされますので、今しばらくお待ちいただけますようお願いいたします。

                      • #186
                        tsukada
                        Participant

                          返信遅れまして申し訳ございません。
                          了解しました!ありがとうございます。

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

                    Next article

                    フォーラムについて