The Ajax loading option allows you to use dynamic content while continuing to enjoy the advantages of caching. With the Ajax option enabled, dynamic triggers will be rendered in a separate request that will happen after the loading of the cached version.
There are two options to enable the Ajax loading:
1. Enable the Ajax loading for all the triggers – On your WordPress Dashboard, go to If-So > Settings and check the “Render triggers via Ajax” checkbox.
2. Enable Ajax for specific trigger only – To make a specific trigger load wit Ajax you can add the parameter ajax=”yes” to the trigger shortcode:
[ifso id="123" ajax="yes"]
When the Ajax Loading is enabled, the static content of the page is served fro the cache, and a the dynamic content is being rendered a moment after. Naturally, there will be a delay between the loading time of the two. The length of the delay depends on numerous factors, like the way your site is built, your server, the amount of the dynamic content, and more.
On our test, it didn’t take more than a second for the content to load (with 5 different triggers on the page). If you find the delay very long, we will appreciate it if you’ll contact us at firstname.lastname@example.org and let us now.