Como obter um valor atual do ajaxSetup do jQuery

Eu tenho uma página que, a pedido do usuário, abre uma caixa de diálogo e carrega um arquivo externo para ele usando o método load () do jQuery.

O arquivo externo contém links para scripts (ele pode funcionar como uma página autônoma também) e tudo bem, só que o jQuery força esses scripts a serem carregados (adicionando um registro de data e hora) mesmo se já tiverem sido carregados.

Eu preciso dizer ao jQuery para permitir o armazenamento em cache quando ele vir esses scripts. A resposta para umrelatório de errosugere usar

$.ajaxSetup({ cache: true })

… O que funciona, mas altera a configuração para todos os pedidos futuros do AJAX. Existe uma maneira de fazer algo como:

// Get current setting - code not valid but is what I want
var defaultCache = $.ajaxSetup("cache");

$.ajaxSetup({cache:true});  // Now set it to what I want

// do stuff…

$.ajaxSetup({cache:defaultCache});  // Set it back to the default

questionAnswers(3)

yourAnswerToTheQuestion