A transparent cache for $.ajax