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?
- Skipping all WP functions for a cached version
- What would cause set_transient() and set_site_transient() to fail silently?
- Steps to optimize WordPress in regard to server load and website speed?
- Are transients garbage collected?
- How well does WordPress scale?
- Explanation of update_post_(meta/term)_cache
- How do you avoid caching during development?
- What are the best practices for using a caching plugin on a shared host?
- Versioning @import of parent theme’s style.css
- W3 total cache – cache refresh programmatically [closed]
- Is this Solution for Caches vs Cookies Going to Get Me in Trouble?
- Will it break my site if I delete all transient records in wp_options table?
- Caching: APC vs APCu vs OPcache
- Best way to show Dynamic Content on a Cached WordPress Site?
- What is the best caching option for WordPress multi-site on non-shared hosting?
- Is define(‘WP_CACHE’, true) needed for object caching?
- How to cache bust a child theme style.css