24.09.2009, 16:44 | #1 |
Эксперт
Регистрация: 11.07.2007
Адрес: Live in music
Сообщений: 1,342
Вес репутации: 270
|
Оптимизация работы движков
Полагаю, тема будет полезна всем, рано или поздно ведь каждый вебмастер с таким сталкивается, имхо.
Сабж, хотелось бы узнать Ваш опыт по оптимизации работы различных движков от того же Wordpress до самописных - на что лучше обращать внимание, чего использовать лишний раз не стоит, как уменьшить кол-во процессов и используемую память вебсервера? Все чаще сталкиваюсь в последнее время с падением хостинга из-за перерасхода памяти (nic.ru, 512 МБ оперативки по тарифу на 12 сайтов), многое проделал, постепенно что-то улучшая, изменяя, но с увеличением посещаемости проектов вопросы по оптимизации работы движков встают вновь и вновь. Что уже мною сделано - используется кеширование, лишние вызовы PHP-скриптов (в том числе и закомментированные в шаблонах) и лишние обращения к базам данных из стандартных движков удалены, установил nginx (помогло реально поначалу снизить нагрузку, но как только 2 сайта из 12 вышли на уровень посещаемости 4К уников/15К просмотров в сутки /используется Wordpress/ - хостинг снова начал подвисать в дневное время). Вот сейчас снова задумываюсь, что можно сделать еще.
__________________
http://forum.sape.ru/showthread.php?t=97674 https://searchengines.guru/showthread.php?t=970948 (за отзыв скидка или бесплатный заказ) |
24.09.2009, 17:29 | #2 |
Специалист
Регистрация: 03.09.2009
Сообщений: 270
Вес репутации: 0
|
У меня, кроме того, что Вы перечислили, была проблема связанная с проектированием.
1. Как только начал использовать ООП, так сразу начал писать большие цепочки классов, которые в виду своей нагромождённости, зачастую неоправданной, начали тормозить. В итоге сценарии формировались до 0.4 сек! Исправляется только опытом. 2. При большом количестве подключаемых файлов надо как-то смотреть на механизм загрузки классов. Если используется не include, а __autoload с последующим анализом директорий и include_path, то стоит посмотреть на устройство механизма автозагрузки. 2.1. В целом меньше include. Тут, конечно, однозначного ответа нет. Но ИМХО лучше инклюдить 1 файл со 100 функциями, чем инклюдить сто файлов по 1 функции. |
24.09.2009, 17:59 | #3 |
Мастер
Регистрация: 28.07.2009
Адрес: Беларусь
Сообщений: 560
Вес репутации: 210
|
|
25.09.2009, 06:52 | #4 |
Починяю примуса
Регистрация: 26.09.2008
Сообщений: 1,505
Вес репутации: 286
|
Тс, а что вы хотели от блоговых движков?
Только заточенная под нужды сайта самопись спасет отца русской демократии или на порядок мощное железо. А вордпресс, это все красиво, конечно, удобно, но в плане экономики и ресурсов...
__________________
|
25.09.2009, 22:36 | #5 |
Специалист
Регистрация: 05.08.2008
Сообщений: 448
Вес репутации: 213
|
AeC, до кучи, можно ещё все картинки пережать в теме. Я со всеми темами так делаю. Также, удаляю неиспользуемые js - некоторые плагины вызывают стандартные скрипты, даже когда не работают сами (замечал подобное за postratings).
Ещё хорошая штука wp tuner - показывает количество запросов и время загрузки страницы. Благодаря ему я отказался от плагов postratings, simpletags и postviews - тэги можно стандартными средствами выводить (не указывая rand для формирования облака - команда жрёт много), а остальные плаги при большом количестве постов (в моём случае ~8000) прилично нагружают базу и увеличивают время загрузки страницы. Ну и Hyper-Cache с отключенными автоочищением и бесконечным временем жизни кэша. |
25.09.2009, 23:20 | #6 |
Новичок
Регистрация: 03.02.2009
Сообщений: 64
Вес репутации: 188
|
По теме оптимизации Wordpress. Хотелось бы увидеть от старожилов пример правильно написанного файла robots.txt именно для сапосайта на Wordpress. Что-то типа милости просим: Сапу, Гугла, Яндекса, и прохода нет Яху, МСН и т.п.
|
26.09.2009, 08:26 | #7 |
Мафиози
Регистрация: 11.09.2008
Адрес: <H1></H1>
Сообщений: 1,174
Вес репутации: 244
|
__________________
|
26.09.2009, 10:26 | #8 |
Специалист
Регистрация: 05.08.2008
Сообщений: 448
Вес репутации: 213
|
В IrfanView и Photoshop'е есть функция Save for Web & Devices. Благодаря ей, можно изображения сжиматьочень сильно, без ощутимой потери в качестве. К примеру, если папка image оригинальной темы весит килобайт 100, после сжатия, она может весить до 20-30 килобайт. А это дополнительное время при загрузке страницы.
|
26.09.2009, 12:51 | #9 |
Эксперт
Регистрация: 25.06.2008
Адрес: ...у берега моря гляжу на ржавеющий флот
Сообщений: 1,069
Вес репутации: 272
|
Как бы это все правильно, но на загрузку сервака никаким боком не влияет...разве что траф экономить...
ТС, еАкселератор пробовали устанавливать и настройки ему крутить? Хотя при силбном дифиците памяти конечно особо не накрутишь)... |
26.09.2009, 12:53 | #10 |
Эксперт
Регистрация: 11.07.2007
Адрес: Live in music
Сообщений: 1,342
Вес репутации: 270
|
Нет, пока не пробовал еще, изучу вопрос, спасибо =)
__________________
http://forum.sape.ru/showthread.php?t=97674 https://searchengines.guru/showthread.php?t=970948 (за отзыв скидка или бесплатный заказ) |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пара вопросов на счет движков разных | Kaif | Курилка | 17 | 05.05.2009 19:41 |
Небольшой обзор движков для ГС | Ufaweb | Вопросы от новичков | 15 | 07.09.2008 20:49 |
Обсуждение бесплатных форумных движков. | NikolaZ | Разработка и сопровождение сайтов | 6 | 28.02.2008 11:03 |
оптимизация сайта :( | pha | Яндекс | 1 | 10.12.2007 15:54 |
Часовой пояс GMT +3, время: 02:36.