Don't rely on jQuery for background page Ajax.
Better but still caches only the error.