2010-08-25 3 views
2

Я реализовал представление в Drupal с включенной опцией «Ajax».Веб-сайт слишком медленный

Как я могу увеличить скорость этого веб-сайта?

это слишком медленно ... это нормальная скорость для drupal? (Открыть статью, загрузить содержимое, фильтровать содержимое ...)

Update:

1) Кроме того, сохранение настроек просмотра с задней конец, кажется, очень медленно

2) Фильтры (первый 2 подвергаются, поэтому они не применяются)

Search: Search Terms required [Exposed] 
Taxonomy: Term exposed [Exposed] 
Node: Type = Project 

3) Связь с заголовками со специальными шрифтами не работает (извините, я не исправил эту ошибку еще)

+0

Можете ли вы предоставить более подробную информацию о том, как создается представление? Я особенно заинтересован в том, какие фильтры вы применяли и в каком порядке они находятся. В том числе SQL, который создается для вас по представлениям, также полезен - это доступно, если вы хотите отредактировать представление, выбрать отображение и прокрутить вниз чтобы увидеть отображаемый sql. –

+0

Я обновил свой вопрос. Я не мог видеть SQL-запрос. Я выбрал редактирование вида, выбранного отображения и прокрутки вниз, но я не видел никакого кода sql. – aneuryzm

+0

Вам нужно включить предварительный просмотр в прямом эфире, а затем нажать один раз кнопку предварительного просмотра. Ниже предварительного просмотра должен быть SQL-запрос. –

ответ

1

Кэширование моего друга. Попробуйте модуль Boost, он дает отличное соотношение «результаты против усилия». Если у вас все еще есть проблемы с производительностью, переходите к Лак.

Ваш окончательный источник для оптимизации Drupal должны быть: http://2bits.com

0

Drupal занимает 9 секунд, чтобы ответить мне на этой странице. Это неоправданно медленно для Drupal в большинстве случаев.

Используйте модуль devel, чтобы узнать, является ли это базой данных или чем-то еще, что является проблемой. Включите кэш Drupal, если он еще не включен, а также включите агрегацию js/css.

Если только это представление является проблемой, то сгенерированный запрос, вероятно, ужасно неэффективен. Вы должны проанализировать его и, возможно, переопределить его с помощью лучшего запроса и/или установить некоторые соответствующие индексы для задействованных таблиц.

Если возможно, установите APC (кеш-код опциона на php) на сервере, что помогает с скоростью php.

Memcached может помочь много, но установка немного более активна.

Как уже упоминалось, Boost дает чрезвычайно высокое улучшение, если у вас есть редко обновляемый сайт. Это не поможет зарегистрированным пользователям, только для анонимных пользователей.

Смежные вопросы