Просмотр веб-сайта слишком медленный - PullRequest
2 голосов
/ 25 августа 2010

Я реализовал представление в Drupal с включенной опцией Ajax.

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

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

Обновление:

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

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

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

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

Ответы [ 2 ]

1 голос
/ 25 августа 2010

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

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

0 голосов
/ 25 августа 2010

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

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

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

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

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

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

...