web-dev-qa-db-ja.com

ロードされたページがキャッシュから提供されている場合、cronジョブは実行されますか?

Cronジョブはページロード要求が来るまで実行されないので、ページロードされたものが何らかのキャッシュプラグインによってキャッシュから提供されている場合はどうなりますか?この場合、WordPressは実行予定のcronジョブを実行しますか?

1
learning_13

使用しているプラ​​グインとキャッシュ方法によって異なります。たとえば、私が覚えている限りでは、WP Super Cacheには2つの異なるキャッシュ方法があります。

  1. PHPキャッシュ

  2. HTMLキャッシュ

最初の方法を使用すると、WordPressの機能をロードするPHPキャッシュファイルが作成されますが、ロードプロセス全体は実行されません。この場合、PHP関数が実行され、あなたのcronジョブがおそらく処理されることを意味します。ただし、cronジョブは通常テーマのfunctions.phpファイルにあり、PHPキャッシュファイルは通常PHPテンプレートキャッシュであるため、トリガーされない可能性があります。生成されたPHPキャッシュファイルをよく見てください。

2番目の方法は、直接配信されるステータスHTMLファイルを作成するだけです。これにはPHPが含まれていないため、cronジョブは実行されません。

2
Jack Johansson