Your issue is not as much priming (which only happens first time) but that cache refreshes in solution you are using are synchronous.
Transients API is not dealing with updates by itself, it is handled by code that calls it. So it doesn’t implement async updates.
On other hand there is nothing that prevents implementing async on top of it. It can be done in custom code or making use of generic solution with such functionality, for example WP-TLC-Transients library.
Related Posts:
- Cache remote (HTTP) request with Transients API
- Is there any danger in deleting all transients?
- Storing posts social counters by using transient api
- wp_options flooded with transient API entires
- How does object caching work?
- Should I use Transient API to store HTML String, or Object?
- When should I be using the Transients API?
- Is get_option() faster than accessing get_transient()?
- Best practices for using the transients API
- Why are transients cleared prematurely?
- Using transients in conjunction with memcached
- Get a list of existing transients
- Using a wildcard with delete_transient()
- How to save new transients if query changes?
- Fragment caching increasing database queries
- WordPress transients for a shortcode
- Integrating WP-TLC-Transients with WordPress – Where to Begin?
- How to purge all transient caches?
- Should the caching of WordPress menus be specific to each page?
- Transients vs CRON +Custom Fields: Caching Data Per Post
- Transient not working for custom loops
- Transient / object cache maximum key length [duplicate]
- wp_transients | wp_object_cache VS SESSIONS & Cookies?
- Transients API and multisite
- What causes a transient to changes status to “Does Not Expire”?
- Reset Transient on New Day
- How to use transients and variables
- Transient caching for wp query
- Get the timout value of a saved transient?
- Transient storage location? database/xcache/w3Total Cache?
- How to purge all transient caches?
- How to delete transients written by fetch_feed()?
- Set Transient expiration
- Transient API and caching Plugins
- How to cache posts based on $_GET? Option name is too long? Options / transients
- WordPress Caching – Transients API or “update_user_meta ” Cronjob?
- WordPress transient doesn’t use the transient
- How do I reset a transient when updating a widget’s value?
- Clearing cached plugin data if it is using an external object cache
- How to clear Transients on all sites in Multi Sites environment
- Is this the proper usage of creating / using a transient?
- Should I use the Transients API to temporarily hold edited attachements?
- transient or not transient
- Transient feeds and caching error
- Can Transients be used to store sensitive data?
- Transient loop issue
- Transients are not expiring as expected in simple custom plugin
- Is using custom table to suit business needs instead of transients a big hit to page load speed?
- How to store or cache custom shopping cart data for every user’s session
- How to decode wordpress transient cache stored in database?
- Hook an action when a transient is deleted ? Can’t get it to work!
- After having installed APC Object Cache Backend transients stopped working
- How to cache wp_query with pagination using transients?
- Why Transients may not work correctly?
- Transient api Caches confused
- How many transients is too many transients
- Synchronize Data every minute with set_transient
- Difference between get_site_transient() and get_transient()
- WordPress transient not working with WP Engine
- Using Transients
- delete_transient on click inside a widget form
- Set_Transient to end at midnight
- Whats wrong with this transient? Not caching as expected
- Set transient with get posts error
- Clear Transients
- Unique Transients user id for Non-Logged In users
- Transient is never set. Why?
- Save large WP_Query to transient === false
- Woocommerce – how to round up all prices to end in .99
- Check the stored / cached WP_Query with transients on post change
- Button to clear transients
- Is it possible to restore an expired transient?
- Set transient name
- Add Hook for clearing transient when post is added
- Hacked site using transient API?
- Should I use transients for these API call results?
- Ajax call to transients
- Why can’t I save encrypted data in a transient?
- What is the best way to cache pages and queries in WordPress?
- Doesn’t set_transient() add multiple rows with the same key?
- How to create a transient that persists the data for the whole duration of the expiration, even when object cache is enabled?
- How can i store cache of wordpress a database request without plugins?
- How can I wordpress cache a database request with no existing plugin?
- What would cause set_transient() and set_site_transient() to fail silently?
- WordPress Browser Cache with W3-Total-Cache doesn’t show new posts [closed]
- Nginx + WordPress + HHVM: Why isn’t Batcache working? Would Varnish help even more?
- How to make dynamically-generated content searchable in WordPress?
- How to clear cache without a plugin [closed]
- get_transient(), PHP switch(), and comparison operators
- Full page NGINX (or Cloudflare) caching and WordPress nonces
- Database Cache and Object Cache Difference?
- How to remove duplicate query on page load or make them cacheable
- How do I force WP_query to fetch fresh, non-cached results?
- Delete a WordPress transient from a shortcode on Page/Post update
- How to enable Zend Optimiser+ with Batcache
- How effective are cacheing plugins for dynamic pages?
- Updates are not showing to public (New Posts , Theme Change)
- Cached php? Updates are rendering only if logged as admin
- How to disable cache for the content returned by a shortcode
- Editing wp-includes/feed.php