The Digioh JavaScript is optimized for best performance.
Code Minification
The Digioh JavaScript file is minified "on demand" by our CDN (Cloudflare) automatically, but only after it has been cached at the edge. If, for example, you do a Publish in Digioh, then immediately go to your site, you may see the un-minified version of Digioh code. The first "hit" causes the CDN to minify the source. However, since you downloaded the un-minified version, that may now be cached by your browser. You may need to reload the page again in an incognito window, or do a hard refresh in the browser (typically shift + F5). Please note that it may sometimes take several seconds for the file to become minified at the edge. This is only an issue when you Publish in Digioh. Once published, after the first time any user loads the file, the edge will create a minified cached copy to serve to all subsequent users until your next publish.
Browser Caching
We control browser caching based on the publish cycle from within Digioh. Specifically, it is the "boostrapper" (e.g. the Low Impact Tag) that does this. This is a very small amount of JS, and we set the browser cache refresh frequency very high so that the boostrapper can see your Publishes quickly and download the newly published account settings. These will then be cached, effectively until the next publish. In practice, this means that +99% of Digioh code is cached. The boostrapper decides which version of your Digioh account to retrieve.
Compression
All Digioh source is gzip compressed for transit.
User Experience Impact
Minification, caching, and compression applies to all Digioh code to help reduce any impact on the user experience.
Want to get more from Digioh?
Get the playbooks leading brands use to convert more visitors into revenue.
Browse the Playbooks ?Platform Tour
See what else you can do with Digioh in our self-guided platform tour.
Take the Tour ?