Update: As pointed out here, you’ll also want to disable the option “Display the Tag Editor in any TinyMCE instances on the frontend”. Recently I was made aware of yet further problems with attempting to optimise Crayon so it only loaded its resources when it was required - when the
$[crayon] shortcode was being used in a post on the page. This was taken care of by using the
the_posts filter in Wordpress detailed here. However, this method poses a problem if subsequent queries are made after the initial one, since only the initial query occurs before
wp_head, where our scripts and styles are loaded.
If you’re having issues with CSS and JS not loading - leave this efficiency setting off (default). If all is well for you, turn it on.