Сайт Drupal 6 работает очень медленно - PullRequest
0 голосов
/ 10 августа 2011

Я сделал этот веб-сайт для кого-то некоторое время назад, используя Drupal 6. Проблема в том, что он становится невероятно медленным ... Когда я оптимизирую базу данных, кажется, что она некоторое время работает быстрее ипотом снова медленно ... Я перепробовал почти все, что нашел в Google, и ничего не работает.Может, кто-то здесь знает немного больше, чем Google?: Р

Ответы [ 4 ]

1 голос
/ 11 августа 2011

Одна вещь, которую я заметил при использовании PageSpeed ​​, это то, что некоторые из ваших изображений на этой странице (http://heuvelfolies.be/CMS/Producten) изменяются с использованием HTML и CSS, а не отображаются эскизы. Не связанные с вашими проблемами с БД, но в целом это поможет с загрузкой страницы.

Пример вывода: http://heuvelfolies.be/img/Producten_Netten.jpg изменяется в HTML или CSS с 360x360 до 100x100. Обслуживание масштабированного изображения может сэкономить 74,7 КБ (сокращение на 92%)

Используете ли вы другие методы кэширования, такие как Memcached? Кэширование Drupal будет первым шагом, который вы упомянули, но следующим шагом будет промежуточная система кеширования. Мне повезло с этим. ОБНОВЛЕНИЕ: Не похоже, что ваш хост предоставляет VPS, так что это было бы чем-то, что нужно сделать, если вы когда-нибудь перешли на VPS. Сказав это, нахождение на общем сервере имеет свои ограничения. Не зная, что работают «другие парни» на сервере, которые могут замедлять процесс, является одним из таких ограничений.

1 голос
/ 10 августа 2011
  • Используете ли вы встроенное кэширование в Drupal?Если нет, включите его - это может иметь большое значение.Возможно, вы также захотите найти решение для кэширования на основе сервера, такое как Varnish.

  • Какие модули вы используете?Возможно, вы используете модуль с известными проблемами.Google за проблемы со скоростью, связанные с различными модулями, которые вы используете.

  • Отображаете ли вы динамический контент на каждой странице?Это может замедлить процесс, поскольку динамические страницы не могут быть кэшированы.Подумайте об использовании AHAH или AJAX для загрузки динамических частей страницы через Javascript после загрузки страницы, чтобы они были отделены от содержимого главной страницы, которое затем можно правильно кэшировать.

0 голосов
/ 10 августа 2011

Прежде чем пытаться что-либо улучшить, проверьте «Последние записи в журнале» на странице администратора.

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

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

Проверьте работоспособность своего сайта, проверьте хостинг-провайдера, посмотрите на кеширование, для таких решений, как Varnish, вам понадобится Pressflow или Drupal 7, а также root-доступ, то есть как минимум VPS ...

0 голосов
/ 10 августа 2011

Я не могу пропинговать этот сервер.Может быть, стоит подумать о смене хостинга?

Другие вещи, которые стоит проверить, - это кеширование, слияние файлов JS и CSS.Если макет состоит из множества графических изображений, рассмотрите возможность использования спрайта CSS.Также убедитесь, что соединение с вашей БД быстрое.

...