XML профи:
- файл доступен, когда БД находится в автономном режиме
Плюсы БД:
Ваше предположение о кешировании неверно, вы никогда не будете отправлять XML пользователю и позволять ему кэшировать его, вам нужно проанализировать его в вашем приложении перед созданием страницы.
Я бы использовал кеши сохранить его на всю жизнь.Вы удаляете кеш при обновлении навигации (сохраняете XML или вставляете в БД).Тяжелым занятием будет синтаксический анализ XML или выборки данных из БД , и в тех и других ситуациях вы хотите, чтобы это происходило как можно меньше раз, и именно поэтому вы захотите его кэшировать.
Кэшированные данные могут быть в файле или оперативной памяти (быстрее);и поскольку XML-файл уже является файлом, вам нужно пойти дальше, чтобы реально использовать кеш: интерпретируйте XML и кешируйте либо
- экземпляр Zend_Navigation (предпочтительно);или
- конфиг для Zend_Navigation