Уважаемые коллеги,
Есть сайт на Drupal (www.lessonslearned.ru). Установил на нем Cache router, Auth cache и CSS_GZip. Во вкладке "Производительность" поставил три галки (GZip CSS,GZip CSS: Do not generate .htaccess file, GZip CSS: Use hook exit as well). Установил кеширование для анонимов и аутенфицированных пользователей (кроме администратора). Пробую тест YSlow - пишет "Compress components with gzip". Почему? Также, вопрос, может мне снести CSS_GZIP, а подключить Boost? Будет ли прирост производительности?
Дополнительный вопрос: как снизить нагрузку на процессор? Может какие-то модули установить? Сайт переодически (1-2 раза в мес.) падает под натиском, как я понимаю трех одновременных пользователей (Админ, Yandex bot и Google bot). При обычных посетителях, вроде не валится...
Пожалуйста, помогите, если можете...
С уважением,
Алексей
Комментарии
CSS_GZip сжимает только CSS. Есть еще модуль JavaScript Aggregator, который сжимает скрипты.
Но и с ним YSlow будет говорить, что не все еще пожато. Остается сжать еще сам HTML.
Включить сжатие можно указав в php.ini парамерт zlib.output_compression = on
Проверил на двух shared хостингах - работает, загрузка страницы ускоряется, YSlow больше не ругается.
Встречал еще рекомендации по включению GZip сжатия в htaccess, но у меня это не заработало.
Это полезно, как раз чешу репу как это можно сделать лучше
С ужасом заметил, что логотип на сайте весит аж 571 КБ!
Чтобы снизить нагрузку, вам нужно самому понимать как работает ваш сайт, что в нем лишнее, какое звено слабое. Посмотрите модулем devel количество запросов на страницах сайта, вы будете приятно удивлены их огромным количеством.
А не лучше ли от каких-нибудь модулей избавиться, чем искать эти самые чудо-модули, которых не существует в природе?
я на относительно нагруженном сайте(относительно - смотря с чем сравнивать), помимо Authcache поставил еще и boost. В настройках Authcache отключил анонимов. Теперь по логике вещей Гости получают статику, сгенерированную boost, а зарегистрированные через Authcache. Критических отклонений в работе пока не заметил, конфликтов тоже.
Но думаю ботов надо как-то ограничивать другим способом.
Спасибо, большое! Буду пробовать!
Логотип заменил. Спасибо, что заметили!
От большинства ненужных модулей избавился ранее (правда просто отключил их, не удаляя).
Йо .. мойо .. У вас посещаемость 58 человек.. Нафига Вам эти аускэши и бусты?
чтобы сайт вместо 10-30сек. открывался за 1-2
«чтобы сайт вместо 10-30сек. открывался за 1-2»
У меня ваш сайт грузится 3.5 секунды .... Вы из под админа не смотрите, кэш почти на нуле. Ускорить админку только увеличением памяти и то не всегда стабильно.
это не мой сайт)) и жатая статика отдается на порядок быстрее
До установки cacheroute и authcache было 12-30 сек...
Теперь 2-3 обычно...
Буст решил пока не ставить. Devel показал, что медленных запросов вроде нет. Спасибо за рекомендацию JS Agregator'a. Осталось только понять, что с ботами делать. Они как-то отжирают кучу процессорного времени (как я понимаю)...
НУ ... в принципе можно переблочить лишние, те от которых трафика не ожидается. У меня недавно апорт один из сайтов на лопатки уложил и прессовал 4 часа.
предпочитаю сжатие статики отключать в друпале и отдавать nginx(ом), им же и сжимая...