Version 1.5.0 (Beta) – Page Caching Compatibility

Version 1.5.0 and the option to load triggers using Ajax is finally here!

It is highly important for us to maintain a standard of two weeks of testing on live websites before we release the new version. In the meantime, we invite you to use download and install the new version by clicking the link at the bottom of this page. We will highly appreciate any feedback! Please contact us at and share your thoughts!

How fast is Ajax?

How To Enable the Ajax Loading?

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.

Please note! If you have an If-So shortcode pasted inside another If-So trigger, and you set If-So to load triggers with Ajax, you need to make sure the nested shortcode is not loading with Ajax. In order to do so, simply add the parameter ajax=”no” to the nested shortcode.

2. Enable Ajax for specific triggers only – To make a specific trigger load with Ajax you can add the parameter ajax=”yes” to the trigger shortcode:

[ifso id="123" ajax="yes"]

Will the Ajax Loading mode cause the dynamic dontent display to be delayed?

When the Ajax Loading is enabled, the static content of the page is served from the cache, and 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 tests, it didn’t take more than a second for the content to load (with five different triggers on the page). If you find the delay very long, we will appreciate it if you’ll contact us at and let us know.

Should I be worried about using a beta version?

No. The version was tested thoroughly. We want to be 100% sure the Ajax answers the expectations before we publicly publish it.

Ready to start using the new version?