Может есть какие модули, которые позволяют ускорить загрузку терминов при добавлении ноды?
Пример: Нужно добавить ноду, ноду могут добавлять все желающие, при добавлении могут выбрать термины таксономии марку и модель(так как их много подгружается не быстро) и так же еще один термин, словарь тоже очень большой. Может есть какая подгрузка на аджаксе? Может можно сделать добавление ноды каким другим способом? Сайт стал заметно медленнее рабоать когда терминов более 1000... Как сделать быстрее? сейчас в одном словаре у термина можно выбрать значения из второго словаря, так как они связаны, каждый словарь порядка 1000 терминов...
Комментарии
как вы это определили? Анализ делали?
1000 термов это конечно многовато. может вам структуру следует пересмотреть и потом уже аякс внедрять?
Я делал добавление ноды через кастомную форму, вывод терминов таксономии отдельным sql запросом (что по идее быстрее стандартного вывода). Хотя у меня конечно не 1000 терминов, но их можно сделать добавлением на форму при раскрытии словаря через ajax.
kaer, а зачем так изгаляться? не осилил темизацию родной формы?
Driftman, попробуйте hierarchical_select если словарь у вас с иерархией должно помочь.
не, это промежуточное решение, там вообще были планы выбранный файл загружать через ajax и на основе его содержимого обновить форму - заполнять поля(которых сейчас нет) и выставлять нужные чекбоксы, а пользователь поправляет если нужно и нажимает сохранить
так это легко делается и с обычной формой материалов: http://www.youtube.com/watch?v=Gj0O1gDeLeA
ИМХО велосипедить без острой необходимости не стоит.
а как делается то раскажите?
Думал при появлении комментариев на почту придет сообщение, думал никто не ответил)
Как понял что стал медленнее работать, это не вооруженным глазом заметно, например когда было терминов 10, то при создании ноды, где можно было выбрать категорию первого уровня и потом второго используя hierarchical_select, но он не ускоряет выборку, он при выборе первого уровня подгружает данные второго и могу выбрать. Терминов стало больше тысячи, и при подгрузке терминов второго уровня приходится ждать...
Пересмотреть структуру? Не знаю как, привожу пример, у меня два словаря один из них это размеры, глубина два уровня, терминов очень много...
и еще словарь это бренды, тоже глубина два уровня, первый название бренда(есть поля тут же фото, описание и так далее) и второй уровень это модель(фото, описание и есть связь с размерами...), т.е. если 20 брендов и в каждом по 20 моделей то уже выходит 400 терминов, а моделей бывает больше так же как и брендов... вот и получаем много терминов...
Почему не использовал как ноду, потому что хотел чтобы при добавлении ноды можно было выбрать размер и модель... но теперь это все нужно ускорить, так же можно было бы ускорить, исключив некоторые бренды и модели, но такой функции как скрыть термины нету... у нод есть такое подобие публикация например...
Тоже думал сделать отдельную страницу и подгружаться будет на аяксе...
Может мне можно пересмотреть структуру, но как?
не понял, у вас 400 брендов? 1000 размеров?
терминов словаре размеры порядка 1000 и в словаре бренды и модели порядка 2000
еще раз, 1000 размеров? 2000 моделей? где только размеров взяли? бред
размеры отпарсил с каталога, вы сомневаетесь в таком количестве размеров?) поверьте они есть.
да сомневаюсь и не поверю, классификацию в магазинах-сайтах делал и делаю. 1000 размеров не может быть по определению.
Если это размеры вещей найк и адидас, соглашусь не может быть)
http://catalog.drom.ru/ вот просто для примера, примерно 60 с лишним марок, и в каждой марке моделей 20-40 например, получаем уже 1.5 тысячи... а если марок больше?
ну если к примеру вы хотите сделать каталог автозапчастей на все марки авто , всех годов выпуска , то вам придется под бд отдельный сервер выделять
таксономия под авто запчасти не предусмотрена по определению. только кастом поможет. и только дедик нужен, как сказано выше.
что подразумевается под словом кастом в данном случае?
custom
прям так и делать?)
как пишется на английском и как переводится я знаю) я просил что вы имеете в данном случае делать кастом, что таксономия не подходит для таких вариантов, а какое решение подходит, что забить марки и модели и есть описание каждой модели и пересечение со словарем размеры, тоесть икзистинг филдс
А чем третьесортный рерайт может помочь в описанной ТС проблеме?