Я работаю над некоторыми пользовательскими навигациями jQuery / javascript для сайта, и мне любопытно, что скажется на производительности при принятии решения о разработке
То, как это работает, заключается в том, что для каждой опции существует до 8 дочерних опций, эта иерархия может иметь 4 уровня глубины. Я считаю, что это делает для 8 ^ 4 или 4096 возможных элементов навигации (вероятно, меньше, но это максимум). Эти отношения определены на стороне сервера.
В настоящее время я работаю с тестовыми данными, поэтому есть только около 50 пунктов навигации. Когда страница загружается, я создаю каждый элемент навигации и затем отображаю только то, что нужно для текущего выбора.
Стоит ли переписать это, чтобы загрузить только те элементы, которые необходимы, когда выбор сделан с помощью вызова AJAX или чего-то еще? Я обеспокоен тем, что мой нынешний подход может плохо масштабироваться, если в нем используется до 4096 элементов навигации.