Оптимизация / очень долго грузятся страницы

Всем привет.

Настала проблема с медленной загрузкой сайта.

Блоги грузятся 1,5-2 секунды (full time на debug-панеле снизу), а вот если зайти в конкретный топик то время загрузки возрастает до 10-12 секунд!

Если писать комментарий — то ответа от сервера можно ждать вообще невероятно долго. Если не дождаться и перезагрузить страницу и прождать те же 10-12 секунд то страница перезагрузится и будет видно что коммент добавлен.

VPS Хостинг от IHC.ru: Проц: 2x2000, память 4Гб.

Куда копать? на что в первую очередь обратить внимание?

Кто как оптимизирует нагрузку в LS?

Приветствую всех пользователей LS.
Если вы здесь, значит, вы каким-то образом связаны с LS, либо у вас уже есть сайт на этом движке, быть может вы планируете его создать, либо хотите перенести свой старый сайт на этот двигатель, не важно, все вы пробовали его в работе. Не секрет, что ЛС, после N-ого размера базы данных начинает немного задумываться при загрузке. И тут возникает вопрос нагрузки и её оптимизации.

Читать дальше →

[Решено] Помогите с оптимизацией LS 1.0.2

Вот мои средние показатели открытия главной страницы:








Активные плагины:
  • aceAdminPanel
  • AutoAlt
  • Blogtopics
  • Пингатор (исправленный)
  • Native
  • NiceURL
  • No WWW
  • Static page
  • Reserved Users
  • skdatedit
  • TinyMce
  • Viewcount

Как узнать где затуп, и что тянет ресурсы? Хостинг платный, хороший. Другие сайты на нём летают.

Вспомнил, что на сайте работал парсер, и загрузка зависела от скорости парсинга с другого сайта.

Приглашаем программистов и дизайнера на создание и начальный тест сайта соц сети

Ищем спеца по LS.
Требуется: установка LS, оптимизация модулей, возможно создание небольших дополнений самостоятельно. Вознаграждение обсуждаем. Сроки: 1 месяц.
От кандидата: о себе и своих навыках, ссылки на работы в адрес mailline@mail.ru Все подробности индивидуально.

С уважением. Сергей.

Нужна SEO-оптимизация livestreet-сайта на 1.0.2

Не нужно SEO-продвижение, нужно грамотно оптимизировать сайт имеющимися средствами, в которых по данным audit.megaindex.ru есть заметные недоработки.
Стоимость работы и список того, что можно сделать для оптимизации, жду от исполнителя.
Оплата — яндекс.деньги, webmoney, перевод на счет или СБР на фрилансе.

Пишите в ЛС или skype valilenk

Оптимизация индексирования Shpinx для LiveStreet, исправляем древнюю проблему с закрытыми блогами

Суть проблемы — LS ищет и находит сфинксом заметки и комментарии из всех блогов, независимо от того имеете вы к ним доступ или нет.

Чинится это просто:
  1. вносим в поисковый индекс id закрытого блога к которому относится топик или комментарий, либо 0 если этот блог не закрытый.
  2. передаём в поиск id текущего пользователя
  3. находим список закрытых блогов в которые имеет доступ текущий пользователь.
  4. используем этот список расширенный нулём (что добавит все не закрытые блоги в результаты поиска для любого пользователя) со стандартной возможностью фильтрации Сфинкса


Читать дальше →

Плагин «Оптимизация и внутренняя перелинковка сайта (Cross linker)», учет пожеланий пользователей


НОВОЕ


  1. теперь для включения синонимайзера необходимо синонимы перечислять через вопросительный знак и запятую (?,) в выражении «чем заменить» — таким образом стало возможным легально использовать запятую в выражении «чем заменить»
  2. в шаблоне developer теперь отображается кнопка «обновить» для контекстного меню топика
  3. при быстром обновлении топика и при пересохранении всех топиков теперь учитывается опция «Не пропускать этот топик через CrossLinker» (раньше она действовала только при публикации и редактировании топика)
  4. убрана поддержка старых версий плагина powered spoiler
  5. опция при создании/редактировании топика «Не пропускать этот топик через CrossLinker» теперь доступна для всех типов топиков в ЛС (вопрос, фотосет и т.п.)
  6. на тулбаре теперь доступна кнопка для быстрого доступа к админке Cross linker
  7. при нажатии на ESC закрывается контекстное меню
  8. теперь личные сообщения добавлены в список исключений для обработки плагином по-умолчанию
  9. интервал пауз между запросами к серверу на пересохранение топиков вынесен в интерфейс на страницу пересохранения топиков
  10. теперь есть возможность поставить процесс пересохранения топиков на паузу и продолжить в случае необходимости
  11. при создании правила при вводе выражения замены (что заменить) есть автокомплитер по уже созданным словоформам (правилам)
  12. доступен новый режим переключения между автоматической заменой тегов в текстах и ручной установкой: теперь можно вручную выбрать все теги, которые следует обрабатывать в текстах, для этого в настройках появилась отдельная страница, на которой которой показываются все теги на сайте с возможность отметить нужные.
  13. внутри тега code теперь не происходит никаких замен
  14. добавлено изменение порядка правил — теперь можно передвигать правила по списку вверх/вниз, регулируя тем самым важность обработки. Например, чтобы правило замены с «парк отдыха» было обработано раньше чем просто «парк», его нужно передвинуть выше по списку над правилом «парк».
  15. местами причесан код
  16. есть небольшие изменения в интерфейсе
  17. «в коробку» добавлен новый пользовательский шаблон «справка»
  18. теперь можно пересохранять также и комментарии
  19. исправлен небольшой визуальный баг с быстрым обновлением топика или комментария

Читать дальше →

Оптимизация ЛС, часть 3

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

В одном из топиков по оптимизации мы уже касались темы доработки класса конфига ЛС. В данном топике рассмотрим ещё одну оптимизацию — заменим создание анонимной функции каждый раз при получении ключа на вызов уже созданного объекта. Изначальный код предложил пользователь empirik и данный код является небольшой его модификацией + результаты тестов.

Читать дальше →

Оптимизация ЛС, часть 2

А пока товарищи в соседнем топике спорят, я провел небольшие замеры и предлагаю взглянуть на некоторые варианты оптимизации.

Продолжаем эксперименты над движком.

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

В прошлом топике, где я опубликовал полный список стандартных хуков для ЛС 1.0.1, я обратил внимание на хуки, которые начинаются с префикса module_ — хуки, которые постоянно создаются динамически и вызываются парами до и после вызовов методом модулей. Как и было написано в предыдущем топике — хуки вызываются 486 раз, причем само их количество на «чистой» ЛС значится в 161 штуку.

Читать дальше →