Мой сайт 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