Оказывается, что вы можете управлять кэшированием каждой вкладки, установив данные 'cache.tabs' в элементе привязки каждой вкладки.
Я разместил ответ в другом посте: JQuery UI Кэширование вкладок , но я просто перепостил код здесь.
// disable cache by default
$("#tabs").tabs({
cache: false,
});
Затем, после того, как содержимое вкладки имеетзагружен в первый раз, вы можете включить кэширование для этой вкладки.Я просто помещаю это в $(document).ready
для кэшируемой страницы:
$(document).ready(function () {
// cache content for the current tab
var currentTabIndex = $("#tabs").tabs('option', 'selected');
var currentTabAnchor = $("#tabs").data('tabs').anchors[currentTabIndex];
$(currentTabAnchor).data('cache.tabs', true)
});