Jak uzyskać bieżącą wartość z ajaxSetup jQuery

Mam stronę, która na żądanie użytkownika otwiera okno dialogowe i ładuje do niego zewnętrzny plik za pomocą metody load () jQuery.

Plik zewnętrzny zawiera łącza do skryptów (może również działać jako samodzielna strona) i to dobrze, tylko że jQuery wymusza ładowanie tych skryptów (przez dodanie znacznika czasu), nawet jeśli zostały już załadowane.

Muszę powiedzieć jQuery, aby zezwolił na buforowanie, gdy zobaczy te skrypty. Odpowiedź na aZgłoszenie błędusugeruje użycie

$.ajaxSetup({ cache: true })

… Który działa, ale zmienia ustawienie dla wszystkich przyszłych żądań AJAX. Czy istnieje sposób na zrobienie czegoś takiego:

// 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