Случилось так, что на одном из проектов full time стал переваливать за 1,5 сек и при этом сжирался весь проц. При этом все остальные показали были в норме: база — 0,002 сек, кеш — 0,01 сек.
Пришлось прикручивать профайлер и смотреть, в чем дело.
Виноват оказался Smarty, который из 1,5 секунд работал 1,2 (шаблон, на проекте, используется стандартный с легкими изменениями).
Копаясь дальше нашел самый сложный шаблон comments_tree.tpl, который выполняет в цикле инклюд шаблона comment.tpl.
Проблема решилась отказом от инклюда и переносом содержимого из comment.tpl в comments_tree.tpl.
full time на топиках с 400+ комментариев не превышает 0,4 сек.
Надеюсь кому-то поможет.
Я так и не смог подобрать нормальную картинку, а в конкурсе не было ничего толкового. Поэтому в качестве лого был выбран баннер с очень высоким CTR :).
Возможности плагина
- Добавление/редактирование/удаление баннеров.
- Возможность выбирать дату начала/окончания показов.
- Выбор места для вывода баннера (под статьей / сайдбар).
- Выбор страниц на которых показывается баннер (все страницы / блоги).
- Учет кликов и показов баннера.
- Просмотр статистики (показы/клики) по всем/отдельным баннерам и по местам вывода баннеров.
- Равномерная ротация нескольких активных баннеров.
Читать дальше →
Возможности
Регистрация и авторизация на сайте через ВКонтакте, Facebook, Twitter, или OpenId за
1 клик.
Автоматическая загрузка логина, аватарки и пола пользователя с ВКонтакте, Facebook и Twitter в профиль.
Читать дальше →
По мотивам
топика. Показываем пользователю IE6-7, что он использует устаревший браузер. И предлагаем список из современных браузеров.
Читать дальше →
Привет ребят, помогите пожалуйста, чтоб при создании топика, блоги сортировались по алфавиту, а так же на страничке сайт.ру/blogs/
Вылезла ошибка
Notice: MemcachePool::get() [memcachepool.get]: Server localhost (tcp 11211, udp 0) failed with: В соединении отказано (111) in /home/root/data/www/engine/lib/external/DklabCache/Zend/Cache/Backend/Memcached.php on line 134
После включения Memcache… С чем это связано..?
Здравствуйте
С праздниками!
В связке ubuntu 10.04 lts + nginx 0.7.64 + php 5.3 php-fpm + apc + memcached + livestreet 0.4.1 страшно хочется настроить кэширование всего сайта для анонимных пользователей.
Кэшировать fastcgi_ запросы получается, но криво. Анонимусы могут видеть страницу авторизованного пользователя или авторизованные видят страницу для анонимуса. Иногда не совсем верно работает login/logout.
Очевидно что нужно отлавливать куки и по ним выдавать кэшированный контент или обычный.
Немного вопросов
Прочел тут
топик и подумал, что у ребят мысль движется в правильном направлении, но вот реализуют они её не совсем верно. И поэтому написал свой плагин для отправки сообщения яндекс блогам и гуглу, что содержимое на сайте появился новый топик.
Читать дальше →
Вам знакома ситуация, когда на вашем LiveStreet сайте произошло что-то новое и хорошее, а большинство пользователей об этом не догадываются? Мне тоже :).
Какие есть варианты действий:
- Если пользователей немного, тогда можно сделать прямую рассылку через ЛС.
- Если в пределах пары сотен, тогда можно использовать функционал плагина aceAdminPanel. Список ваших личных сообщений будет безнадежно захламлен, но поставленную задачу вы выполните.
А что делать если пользователей очень много? Или если нужно сделать рассылку только прекрасной половине сайта? Или после отправки первых писем вы заметили ошибку и хотите её исправить?
Читать дальше →
Если вы считаете, что достигли порога в монетизации своего сайта, или монетизация идет вяло, и вы хотели бы ее ускорить? Этот модуль для вас.
Основываясь на своем опыте работы с биржами мы создали плагин позволяющий существенно увеличить доход от продажи ссылок. Результаты превзошли ожидания и мы некоторое время не решались выложить модуль в открытую продажу:)
Читать дальше →