AJAX optimalisations.