basically you should not use nonce for non logged in users, and if you have to, then have page can not be cached otherwise users will think there is something wrong with the site. A middle ground is to have short time caching for like 1 minute but good luck with explaining that to most site owners, and it might make W3TC ineffective.
Related Posts:
- Nonces and Cache
- AJAX vs Fragment Caching for W3 Total Cache [closed]
- How to use nonces for frontend AJAX voting if the page gets cached?
- Manually cache a special, non-WP-but-using-WP page (e.g. Ajax results) with W3TC
- How to get a unique nonce for each Ajax request?
- Is it safe to assume that a nonce may be validated more than once?
- Multiple ajax nonce requests
- Using Nonces for AJAX that only retrieves data
- How to verify nonce from Bulk/Quick Edit in save_post?
- How to add WordPress nonces to ajax request
- Nonces and Ajax request to REST API and verification
- Ajax function returns -1
- Serving nonces through AJAX is not refreshing nonce, returning 403 error
- wp_verify_nonce always returns false when logged in as admin
- ajax and nonce when JavaScript is in a seperate file
- wp_verify_nonce doesn’t return true on server when it matches the nonce
- AJAX requests broken due to HTTPS for wp-admin
- Nonces, AJAX, script variables & security in WordPress
- Why does WordPress Heartbeat login not refresh the nonces?
- wp-admin AJAX with Fetch API is done without user
- How do I check if AJAX nonces are implemented correctly?
- How to check an ajax nonce in PHP
- Can a wp_nonce created from domain 1 to be verified on domain 2?
- how to send Ajax request in wordpress backend
- Identical wp_rest nonce returned from rest_api
- WP Admin AJAX Security – using POST to include a relative URL
- wp_create_nonce() in REST API makes user->ID zero
- ajax nonce verification failing
- Caching-Plugins and Ajax-Page-Parts
- SSO autologin WordPress + Ajax
- Cache wp-json/posts without a plugin?
- Nonce fails on ajax save
- Unable to successfully verify nonce
- Nonce doesn’t validate in nopriv call
- Why does check_ajax_referer give a 403 error on https websites?
- WordPress is creating nonce as a logged in user but verifying it incorrectly
- javascript ajax and nonce
- How to check nonce lifetime value of plugins?
- Using nonce when loading posts with AJAX
- Prevent AJAX caching from plugin
- Should wordpress nonce be placed in html form or in javascript file
- wp_verify_nonce not working on the mobile device
- How do I mitigate replay attacks when talking about actions that shouldn’t happen twice?
- admin-ajax.php 403 errors – no caching, permissions are fine
- AJAX form not working, still reloads on submit
- Ajax Security regarding user priviliges and nonces
- Caching for logged in user and Ajax update
- WordPress wp_localize_script nonce and ajax URL
- Why are the most recent posts not appearing in a fetch request, unless I’m logged in?
- How to stop a nonce from being cached in an inline script, or alternatives to regenerate it if expired?
- Can I use the same nonce for multiple requests on the same page?
- Admin Notification after save_post, when ajax saving in gutenberg
- Initialize JS with an ajax loaded ACF form
- WordPress Nonce Issue for Ajax Login and Logout
- How to modify wp_ajax function?
- How to force content refresh of a page that has been loaded previously by the user? [closed]
- Vue.js + AJAX Shortcode
- Turn jQuery.ajax() request into XMLHttpRequest (vanilla JavaScript)
- Is the W3 Total Cache plugin a good choice for WordPress MultiSite? [closed]
- wp_ajax action is not running
- How do I set the url to make an ajax request for a html document?
- Ajax stops working when logged in?
- W3 Total Cache: Load CSS asynchronously for better PageSpeed score? [closed]
- Populating content dynamically via AJAX and Advanced Custom Fields [closed]
- Create Page With wp_insert_post() and AJAX
- Make WordPress cache permanent for some pages until edited
- How to handle 400 status in Ajax [duplicate]
- WordPress ajax works on FF but not on IE & chrome
- Disallow second login session
- Save & Reset button in theme-option with Ajax (without refresh)
- w3 Total Cache not Caching – Requested URI is rejected [closed]
- Ajax Multi Response Problem
- Custom AJAX Endpoint not returning any result
- Contact form 7 Hide response messages after 5 seconds
- how should i get json encoded data from wordpress ajax action page
- Ajax for subscibers not working
- Object Caching Plugin force every plugin to cache objects?
- 200 return code on ‘POST /wp-admin/admin-ajax.php’ while NOT logged in
- i’m trying to get all my media query attachments via ajax in wordpress
- Distinguish between 2 instances of admin-ajax.php
- Next Ajax call doesn’t work
- Ajax page load without reload
- need a confirmation text to appear on email submission
- W3 Total Cache Help – How to update DNS Zone for a static domain [closed]
- WordPress Ajax Page Load to skip embedded iframe
- jQuery ajax method does not return data
- Ajax is not defined
- Get posts by category via ajax
- Download doccument on server rather than clients browser
- Create secondary Archive page format?
- Get post details with pure javascript ajax
- WorddPress website admin part not working correctly – I think ajax/json issue
- Use ajax without a plugin?
- Ajax contact form returnig 0
- Can’t update WP Editor after Ajax
- Posting to loop.php file
- WP Super Cache versus W3 Total Cache [closed]
- To what degree can use of caching-plugins and a CDN boost WordPress performance? [closed]
- How to get current_user_id from wordpress in node js?
- AJAX call not initializing for non-admins in WordPress