Куча запросов от DrupalDefaultEntityController::load

Главные вкладки

Аватар пользователя madlobz madlobz 30 августа 2012 в 17:38

Несколько лет разрабатываю сайты на Drupal и впервый раз столкнулся с проблемой:

Создан тип материала, у которого есть поле для загрузки изображений. Создал материал с 50 изображениями. Страница материала грузится очень долго:

Executed 555 queries in 220.23 ms. Queries exceeding 5 ms are highlighted. Page execution time was 3052.27 ms. Memory used at: devel_boot()=1.09 MB, devel_shutdown()=12.35 MB, PHP peak=18.25 MB.

При увеличении количества изображений в геометрической прогрессии увеличиваются запросы. Вот запрос, который посторяется:

DrupalDefaultEntityController::load

SELECT base.fid AS fid, base.uid AS uid, base.filename AS filename, base.uri AS uri, base.filemime AS filemime, base.filesize AS filesize, base.status AS status, base.timestamp AS timestamp FROM file_managed base WHERE (base.fid IN (:db_condition_placeholder_0))

Самое интересное, что создавая вьюс с отображением шаблона материалов, материалы грузятся быстро и запросы не повторяются.

Прошу помощи.

Комментарии

Аватар пользователя madlobz madlobz 30 августа 2012 в 19:08

Это понятно, но нужно найти причину вызова этих запросов и время генерации страницы само уменьшится.

Аватар пользователя petrovnn petrovnn 11 сентября 2012 в 5:02

такое ощущение, что проблема со стилями изображений. Может путь к уменьшенной копии прописан криво/неоптимально? либо что-то в htaccess опять-же влияющее на картинки