Предотвратить W3 Total Cache от кеширования одноразовых номеров - PullRequest
1 голос
/ 17 апреля 2020

Мой сайт WordPress имеет собственную реализацию форм, которые часто используют вызовы AJAX для связи с внешними API. Я использовал одноразовые номера WordPress для AJAX звонков. Недавно я решил настроить W3 Total Cache для оптимизации. Все было гладко, за исключением того факта, что я считаю, что W3 Total Cache также кеширует одноразовые номера. Таким образом, они остаются там после истечения своего стандартного времени истечения 24 часов. В результате, когда я получаю доступ к формам на веб-сайте, AJAX звонки не выполняются, и я получаю nonce verification failed ошибку. В тот момент, когда я очищаю кэш от вызовов W3T C, AJAX, он возвращается в нормальное состояние.

Может кто-нибудь помочь с этим? Я попытался установить срок действия кэша менее 24 часов в надежде, что кэш будет очищен до истечения срока действия одноразового номера, но это тоже не помогло. Я использую WordPress 5.4 на сервере Windows / IIS под управлением PHP 7.4

1 Ответ

0 голосов
/ 23 апреля 2020

Неважно. Я выяснил, что WP_CRON было отключено в моей установке WordPress, поэтому кэш очищался в первую очередь. Исправлено и теперь все отлично работает.

...