- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Поставил Drupal 7, модули (pathauto, meta field, views, taxonomy menu, ещё несколько основных) и сайт грузится полминуты-минуту.
Мало того, что чуть ли не каждый плагин считает своим долгом сделать пару запросов к базе (не проверял сколько всего запросов идёт), так ещё и куча стилей подключается со скриптами
<style type="text/css" media="all">@import url("http://site.com/modules/system/system.base.css?lor6mk");@import url("http://site.com/modules/system/system.menus.css?lor6mk");
@import url("http://site.com/modules/system/system.messages.css?lor6mk");
@import url("http://site.com/modules/system/system.theme.css?lor6mk");</style>
<style type="text/css" media="all">@import url("http://site.com/modules/comment/comment.css?lor6mk");
@import url("http://site.com/modules/field/theme/field.css?lor6mk");
@import url("http://site.com/modules/node/node.css?lor6mk");
@import url("http://site.com/modules/poll/poll.css?lor6mk");
@import url("http://site.com/modules/search/search.css?lor6mk");
@import url("http://site.com/modules/user/user.css?lor6mk");
@import url("http://site.com/sites/all/modules/views/css/views.css?lor6mk");</style>
<style type="text/css" media="all">@import url("http://site.com/sites/all/modules/ctools/css/ctools.css?lor6mk");
@import url("http://site.com/sites/all/modules/dhtml_menu/dhtml_menu.css?lor6mk");
@import url("http://site.com/modules/openid/openid.css?lor6mk");</style>
<style type="text/css" media="all">@import url("http://site.com/sites/all/themes/aberdeen/style.css?lor6mk");</style>
<style type="text/css" media="print">@import url("http://site.com/sites/all/themes/aberdeen/print.css?lor6mk");</style>
<script type="text/javascript" src="http://site.com/misc/jquery.js?v=1.4.4"></script>
<script type="text/javascript" src="http://site.com/misc/jquery.once.js?v=1.2"></script>
<script type="text/javascript" src="http://site.com/misc/drupal.js?lor6mk"></script>
<script type="text/javascript" src="http://site.com/misc/jquery.cookie.js?v=1.0"></script>
<script type="text/javascript" src="http://site.com/sites/default/files/languages/ru_NkrEHfXHPO6b32_qWzjMElhtyhGjUrcQitb-AMoT1L8.js?lor6mk"></script>
<script type="text/javascript" src="http://site.com/sites/all/modules/dhtml_menu/dhtml_menu.js?lor6mk"></script>
<script type="text/javascript" src="http://site.com/modules/openid/openid.js?lor6mk"></script>
<script type="text/javascript" src="http://site.com/sites/all/modules/views/js/jquery.ui.dialog.patch.js?lor6mk"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!-- jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"aberdeen","theme_token":"NB8gE88AWomnd0zGB_WMbvQd-OCqW34JF2HdJCkXmqA","js":{"misc\/jquery.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"misc\/jquery.cookie.js":1,"public:\/\/languages\/ru_NkrEHfXHPO6b32_qWzjMElhtyhGjUrcQitb-AMoT1L8.js":1,"sites\/all\/modules\/dhtml_menu\/dhtml_menu.js":1,"modules\/openid\/openid.js":1,"sites\/all\/modules\/views\/js\/jquery.ui.dialog.patch.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/comment\/comment.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/poll\/poll.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/views\/css\/views.css":1,"sites\/all\/modules\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/dhtml_menu\/dhtml_menu.css":1,"modules\/openid\/openid.css":1,"sites\/all\/themes\/aberdeen\/style.css":1,"sites\/all\/themes\/aberdeen\/print.css":1}},"dhtmlMenu":{"nav":"open","animation":{"effects":{"height":"height","opacity":"opacity","width":0},"speed":"500"},"effects":{"siblings":"none","children":"none","remember":"remember"},"filter":{"type":"blacklist","list":{"main-menu":0,"management":0,"menu-itsinteresting":0,"menu-siteparts":0,"navigation":0,"shortcut-set-1":0,"user-menu":0}}}});
//--><!]]>
</script>
что со всем этим бардаком можно сделать?..
Включить кеширование файлов и этот бардак пропадет. Как вариант можно отключить все стили в шаблоне и подключить свои, но нужно будет писать много кода (в зависимости от модулей).
Идем в настройки производительности
http://site.com/admin/config/development/performance
находим фиелдсет Bandwidth optimization / Оптимизация пропускной способности
ставим галочки:
Aggregate and compress CSS files. / Объединение и сжатие файлов CSS.
Aggregate JavaScript files. / Объединение файлов JavaScript.
жмем Save configuration / Сохранить конфигурацию
желательно принудительно очистить кэш после этого
кнопочка вверху страницы настроек производительности
по поводу запросов и нагрузки
- почитайте требования к хостингу
- попробуйте разные варианты кэширования (блоки, страницы, всё на той же странице)
- попробуйте модуль Boost
если всё это не поможет - обращайтесь в личку :)
для высоких нагрузок - вероятно этих рекомендаций будет мало :)
Поставил Drupal 7, модули (pathauto, meta field, views, taxonomy menu, ещё несколько основных) и сайт грузится полминуты-минуту.
странно как-то. у меня тот же набор + несколько основных + с десяток-полтора доп. и все окей с включенным кэшированием. без него тоже было ок. хост случаем не за бакс? если да, то поменяйте на "за 3" =)
Не все хостинги хорошо работают с Drupal. Я не сисадмин, но по моему опыту если при таком количестве простейших модулей у вас начинаются тормоза, то даже при супер-дупер оптимизации ваш сайт будет виснуть при хоть какой-либо малой посещаемости.
Рекомендую попробовать другой хостинг.
странно как-то. у меня тот же набор + несколько основных + с десяток-полтора доп. и все окей с включенным кэшированием. без него тоже было ок. хост случаем не за бакс? если да, то поменяйте на "за 3" =)
хост -- своя впс =)
тормозит скорее отображение в браузере с проработкой всех javaскриптов
хост -- своя впс =)
тормозит скорее отображение в браузере с проработкой всех javaскриптов
попробуй каким-нить спид-тестом погонять. заодно погоняй с выкл. кэшированием и с включенным.
Мало того, что чуть ли не каждый плагин считает своим долгом сделать пару запросов к базе (не проверял сколько всего запросов идёт)
Поставьте модуль Devel, увидите сколько запросов к БД.
Если меньше 500 запросов на страницу - считайте вам повезло. Обычно выше всегда.