ureech,
Если у вас иерархическая система селектов, то никакой кеш вам не нужен.
Здесь возможны два варианта:
1. Грузятся сразу все селекты, организованные в структуру дерева. В соответствии с выбором в верхних уровнях показываются-скрываются селекты соответствующих ветвей по мере их выбора.
2. По выбору в селекте верхнего уровня грузится селект следующего уровня, удаляются все селекты нижележащих уровней. И т.д. по нижеследующим уровням.
Первый вариант не требует повторных загрузок. Такое возможно при достаточно редких обновлениях данных в БД. Достаточно сложен в реализации.
Второй вариант гораздо проще реализуется и обновляется при обновлении в базе.
|