Вход на сайт
Предложите структуру данных
430 просмотров
Перейти к просмотру всей ветки
в ответ Murr 19.02.13 17:28
В ответ на:
Не знаю.
Не знаю.
Хорошо, переформулирую вопрос. Когда вы говорите, что "это работает, но довольно медленно", то на каком количестве запросов у вас это самое "медленно"? Потому что выглядит очень странно, что обработка нескольких десятков (ну пусть даже сотен) полей настолько тормозит. Подозреваю, что проблема с тормозлом не там, где вы ее ищете. Попробуйте попрофайлить, чтобы точно установить, что именно тормозит. Рекомендую dotTrace, там есть trial версия.
В ответ на:
На этом уровне - только от имени поля. Проверка ролей и прочего - уже сделаны до этого.
На этом уровне - только от имени поля. Проверка ролей и прочего - уже сделаны до этого.
Вот на каком "этом" уровне? Вопрос о зависимости я задал с тем, чтобы понять, нужен ли кэш per request или глобальный, на уровне всего приложения. Если делать глобальный, то надо понимать, чем его индексировать. Если оно у вас ни от чего не зависит, то вы вообще можете посчитать видимость полей и блоков один раз на все приложение, закэшировать и вуаля - проблема решена.