WordPressにはいくつかのキャッシュメカニズムがあり、そのメカニズムはオブジェクトキャッシュの選択(ネイティブかどうか)によって異なります。
+-----------+-------------------------+---------------------+
| | Native | Object cache plugin |
+-----------+-------------------------+---------------------+
| Option | Persistent (database) | N/A |
| Transient | Persistent (database) | Persistent (varies) |
| Cache | Non-persistent (memory) | Persistent (varies) |
+-----------+-------------------------+---------------------+
一言で言えば、これは一時的なものが常に永続的であることを意味します(ネイティブとは異なり、ページのロード間で存続します)が(オプションとは異なり)カスタマイズされたストレージを使用します。
これにより、トランジェントがキャッシングに最も汎用的な選択肢になります。
ただし、柔軟性には複雑さが伴うため、見た目よりも複雑になる微妙な違い(名前の長さの制限、有効期限の有無による動作の違い、ガベージコレクションの欠如など)があります。
全体:
- 永続的でなければならないものを保存するためのオプションを使用する
- 他のものをキャッシュするためにTransientsを使用します
- 3つすべてを非常によく理解していて、Cacheが他のケースよりもユースケースに適合していることを知っている場合はキャッシュを使用します。