LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 21:22:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 2 3 4 5 [6] 7   Вниз
  Добавить закладку  |  Печать  
Автор Тема: [J!1.0] Мамбот кеширования страниц сайта System-Cache (для Joom  (Прочитано 82010 раз)
0 Пользователей и 4 Гостей смотрят эту тему.
Physicist
Support Team
*****

Репутация: +179/-0
Offline Offline

Пол: Мужской
Сообщений: 1154


Рябов Денис


« : 02.06.2008, 10:19:55 »

В Joomla!1.5 встроен полезный плагин System-Cache, который позволяет кешировать страницы целиком, при этом поддерживает ETag'и и «304 Not Modified».

Во вложении ниже — существенно улучшенный аналог этого плагина для Joomla!1.0/Joostina. В результате использования этого плагина число запросов к БД можно сократить до одного (!).

Не забудьте после установки опубликовать мамбот, сделать его первым в списке мамботов группы system (при использовании некоторых сторонних расширений могут возникать проблемы с отображением страниц из кеша, в этом случае необходимо поставить его последним), и загрузить настройки по-умолчанию.


Релиз 1.2 можно скачать тут, релиз 1.4 — тут (там же приведены примеры ini-файлов настроек), релиз 1.5 — тут, релиз 1.6 — тут, релиз 1.7 — тут, релиз 1.8тут.
Устаревшие релизы 1.0, 1.1 и 1.31 были удалены из вложений.
« Последнее редактирование: 29.09.2010, 13:49:09 от Physicist » Записан
 
Physicist
Support Team
*****

Репутация: +179/-0
Offline Offline

Пол: Мужской
Сообщений: 1154


Рябов Денис


« Ответ #151 : 06.04.2011, 21:30:50 »

Кто знает как мамбот включить для авторизированных пользователей?

Никак. Представьте что будет, если пользователь, например, зайдет на страницу своего профиля и увидит закэшированную версию чужого профиля.
Записан
forward
Давно я тут
****

Репутация: +4/-0
Offline Offline

Сообщений: 257



« Ответ #152 : 11.04.2011, 19:30:55 »

А нельзя сказать мамботу при залогиненом юзере кешировать только модули тогда было бы супер, просто по мимо данных выводятся еще и разные модули?
Записан
Physicist
Support Team
*****

Репутация: +179/-0
Offline Offline

Пол: Мужской
Сообщений: 1154


Рябов Денис


« Ответ #153 : 18.05.2011, 23:50:14 »

А нельзя сказать мамботу при залогиненом юзере кешировать только модули тогда было бы супер, просто по мимо данных выводятся еще и разные модули?
А кэширования модулей средствами Joomla недостаточно?
Записан
forward
Давно я тут
****

Репутация: +4/-0
Offline Offline

Сообщений: 257



« Ответ #154 : 20.05.2011, 10:36:36 »

нет, хочу поставить акселератор memcached только компонент Query Cache его не видит, не знаете какие настройки акселератора должны быть?
Записан
Physicist
Support Team
*****

Репутация: +179/-0
Offline Offline

Пол: Мужской
Сообщений: 1154


Рябов Денис


« Ответ #155 : 20.05.2011, 10:48:45 »

нет, хочу поставить акселератор memcached только компонент Query Cache его не видит, не знаете какие настройки акселератора должны быть?
Обычно Query Cache помогает только в двух случаях:
1. У MySQL отключено кэширование.
2. Сервер MySQL находится на другом компьютере, связь с которым очень медленная.

У вас какой случай? :-)
Записан
forward
Давно я тут
****

Репутация: +4/-0
Offline Offline

Сообщений: 257



« Ответ #156 : 23.05.2011, 10:52:59 »

Не один ).

У меня случай такой перестал работать мамбот, в дебаге показывает как при включенном так и при выключенном мамботе от 240 до 360 запросов в зависимости от страницы, не подскажите куда рыть если мамбот отключился, может что проверить надо?
Записан
Physicist
Support Team
*****

Репутация: +179/-0
Offline Offline

Пол: Мужской
Сообщений: 1154


Рябов Денис


« Ответ #157 : 23.05.2011, 12:25:01 »

Если мамбот включен, но не работает, то прежде всего нужно очистить куки. Если не работает — проверить, что в списке правил нет правила, запрещающего кэширование для данной страницы. Если не работает и после этого — нужно проводить отладку кода и смотреть какое условие приводит к запрету кэширования.
Записан
forward
Давно я тут
****

Репутация: +4/-0
Offline Offline

Сообщений: 257



« Ответ #158 : 23.05.2011, 23:35:41 »

Очистка куков не помогла...  Sad где Вы говорите эти правила в Joomla 1.0?

Если дело не в правилах то условия смотреть в index.php?

Я пробовал отключить стандартный кеш и включить только мамбот при этом удалил весь кеш, так мамбот файлы кеша делает а страницы с них не выводит получается...
« Последнее редактирование: 23.05.2011, 23:46:15 от forward » Записан
Physicist
Support Team
*****

Репутация: +179/-0
Offline Offline

Пол: Мужской
Сообщений: 1154


Рябов Денис


« Ответ #159 : 24.05.2011, 08:38:20 »

где Вы говорите эти правила в Joomla 1.0?
В настройках плагина. Но раз файлы все-таки создаются, значит дело не в этом.

Если дело не в правилах то условия смотреть в index.php?
Нужно смотреть исходный код мамбота. Я обычно с некоторым интервалом (как правило до или после каждого return) добавляю в код строки типа
header('X-Pass-Line-'.__LINE__.': ok');
а потом в Httpfox (плагин для Firefox) смотрю, какие заголовки были получены от сервера и делаю вывод, на каком именно участке произошел выход из мамбота.
Записан
forward
Давно я тут
****

Репутация: +4/-0
Offline Offline

Сообщений: 257



« Ответ #160 : 24.05.2011, 15:41:30 »

По поводу создания файлов я ошибся он их не создает, в папке cache файлы с именами типа cache_54654654656465_465465465, а мамбот должен делать файлы  с именами  page_54654654656465_465465465 я так понимаю?

По поводу настроек то они стоят стандартные:

Код:
com_banner|click|nocache
com_contact|sendmail|nocache
com_content|apply_new|clear
com_content|apply|clear
com_content|cancel|nocache
com_content|emailsend|nocache
com_content|save|clear
com_content|vote|clear
com_poll|vote|clear
com_registration|activate|nocache
com_registration|saveRegistration|nocache
com_registration|sendNewPass|nocache
com_search|*|nocache
com_user|cancel|nocache
com_user|saveUserEdit|nocache
com_weblink|cancel|nocache
com_weblink|edit|nocache
com_weblink|save|clear
com_weblink|view|nocache
search|*|nocache
« Последнее редактирование: 24.05.2011, 15:48:03 от forward » Записан
Physicist
Support Team
*****

Репутация: +179/-0
Offline Offline

Пол: Мужской
Сообщений: 1154


Рябов Денис


« Ответ #161 : 24.05.2011, 16:23:40 »

По поводу создания файлов я ошибся он их не создает, в папке cache файлы с именами типа cache_54654654656465_465465465, а мамбот должен делать файлы  с именами  page_54654654656465_465465465 я так понимаю?
Да, вида page_option_md5hash.

Кстати, попробуйте закомментировать строки
Код:
if($_SERVER['DOCUMENT_ROOT'].$_SERVER['PHP_SELF']!=$mosConfig_absolute_path.'/index.php')
return;
в файле mambots/cache/includes/plugin.cache.php. Кажется, в каком-то случае помогало.
Записан
forward
Давно я тут
****

Репутация: +4/-0
Offline Offline

Сообщений: 257



« Ответ #162 : 24.05.2011, 22:12:12 »

За комментировал, удалил куки и ничего, файлы не появляются  Sad

Может на хостинге что то не включено?
« Последнее редактирование: 25.05.2011, 22:27:40 от forward » Записан
forward
Давно я тут
****

Репутация: +4/-0
Offline Offline

Сообщений: 257



« Ответ #163 : 31.05.2011, 23:18:29 »

Все вроде работает, заменил index.php на оригинальный и пошло...
« Последнее редактирование: 01.06.2011, 15:26:48 от forward » Записан
Physicist
Support Team
*****

Репутация: +179/-0
Offline Offline

Пол: Мужской
Сообщений: 1154


Рябов Денис


« Ответ #164 : 06.06.2011, 14:29:36 »

Все вроде работает, заменил index.php на оригинальный и пошло...
А какой был «не оригинальный»?
Записан
forward
Давно я тут
****

Репутация: +4/-0
Offline Offline

Сообщений: 257



« Ответ #165 : 07.06.2011, 19:21:47 »

Вот тот что был, я там оптимизировал его по видимому из-за этого и не работал вот он...

http://www.mixmir.net/index.rar (На форуме пишет папка аплоад заполнена обратитесь к администрации) так что я выложил сюда...(при сохранении нажмете сохранить как) Smiley
Записан
forward
Давно я тут
****

Репутация: +4/-0
Offline Offline

Сообщений: 257



« Ответ #166 : 11.06.2011, 15:45:05 »

Столкнулся с новой проблемой FF и Опера выдают то 300 запросов то как надо 9 но чаще по 300 а вот хром выдает по 9 запросов постоянно.... Не понятно что происходит с FF и Опера...

А самое интересное что когда залогинишься в ФФ и выйдешь тогда начинает выдавать по 9 запросов...
« Последнее редактирование: 11.06.2011, 15:53:34 от forward » Записан
dtokar
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 52


« Ответ #167 : 21.06.2011, 01:48:39 »

Скажите пожалуйста, а для Joomla 1,5 без легаси мода нет версии?
Записан
Physicist
Support Team
*****

Репутация: +179/-0
Offline Offline

Пол: Мужской
Сообщений: 1154


Рябов Денис


« Ответ #168 : 21.06.2011, 15:14:31 »

Скажите пожалуйста, а для Joomla 1,5 без легаси мода нет версии?
Нет. Но скорее всего будет усовершенствованная версия этого плагина для Joomla!1.6/1.7.
Записан
Dram
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 155


« Ответ #169 : 24.06.2011, 11:16:48 »

Готов купить этот плагин (его переработку) для версии Joomla 1.5, сколько это будет стоить?
Записан
forward
Давно я тут
****

Репутация: +4/-0
Offline Offline

Сообщений: 257



« Ответ #170 : 25.06.2011, 01:08:54 »

Здравствуйте Денис!

Я уже этот Ваш мамбот тестировал в разных ситуациях, он оч хорош, только вот есть у меня один компонент autoBB так он его кеширует но кеш первоначальный так долго делает а потом все как по маслу...не подскажите настройки для такого компонента?
Записан
Physicist
Support Team
*****

Репутация: +179/-0
Offline Offline

Пол: Мужской
Сообщений: 1154


Рябов Денис


« Ответ #171 : 26.06.2011, 00:54:46 »

Готов купить этот плагин (его переработку) для версии Joomla 1.5, сколько это будет стоить?

К сожалению, у меня сейчас просто нет на это свободного времени.
Записан
Sedoy
Support Team
*****

Репутация: +77/-10
Offline Offline

Пол: Мужской
Сообщений: 1084


Интересно,в какой кодировке пишут врачи?


« Ответ #172 : 15.07.2011, 12:53:15 »

Joomla 1.5.23, кеш в админке включен, системный кешбот включен
Page Speed выдает: "Используйте кеш броузера (не указан срок истечения действия)"
только по этим:  

images/stories/.....(не указан срок истечения действия)
media/system/js/caption.js (не указан срок истечения действия)
media/system/js/mootools.js (не указан срок истечения действия)
templates/шаблон/css/по всем CSS.css (не указан срок истечения действия)
templates/шаблон/images/**** (не указан срок истечения действия)
templates/system/css/general.css (не указан срок истечения действия)
http://optimist-rs.ru/templates/system/css/system.css (не указан срок истечения действия)
com_virtuemart/show_image_in_imgtag.php?filename=1a.jpg&newxsize=90&newysize=90&fileout= (1 hour)

как это лечить?
Записан
Physicist
Support Team
*****

Репутация: +179/-0
Offline Offline

Пол: Мужской
Сообщений: 1154


Рябов Денис


« Ответ #173 : 15.07.2011, 13:52:07 »

Joomla 1.5.23, кеш в админке включен, системный кешбот включен
Page Speed выдает: "Используйте кеш броузера (не указан срок истечения действия)"
только по этим: 

images/stories/.....(не указан срок истечения действия)
media/system/js/caption.js (не указан срок истечения действия)
media/system/js/mootools.js (не указан срок истечения действия)
templates/шаблон/css/по всем CSS.css (не указан срок истечения действия)
templates/шаблон/images/**** (не указан срок истечения действия)
templates/system/css/general.css (не указан срок истечения действия)
http://optimist-rs.ru/templates/system/css/system.css (не указан срок истечения действия)
com_virtuemart/show_image_in_imgtag.php?filename=1a.jpg&newxsize=90&newysize=90&fileout= (1 hour)

как это лечить?

Задание заголовка Expired для статических файлов зависит от используемого вебсервера (apache, iis, nginx и т.д.), информации в сети по этой теме предостаточно.
Записан
Sedoy
Support Team
*****

Репутация: +77/-10
Offline Offline

Пол: Мужской
Сообщений: 1084


Интересно,в какой кодировке пишут врачи?


« Ответ #174 : 15.07.2011, 16:45:35 »

если исходить из этого:

"Следующие кэшируемые ресурсы имеют короткий срок действия. В дальнейшем следует указать для следующих ресурсов срок действия не менее недели:

    http://joomlaportal.ru/images/M_images/readon.gif (не указан срок истечения действия)

и ..... т.д.
или

    http://joomup.com/blog/adlogger/track/adlogger_tracker.php (не указан срок истечения действия)
    http://joomup.com/blog/favicon.ico (не указан срок истечения действия)

это никто не делает?
  
Записан
Physicist
Support Team
*****

Репутация: +179/-0
Offline Offline

Пол: Мужской
Сообщений: 1154


Рябов Денис


« Ответ #175 : 15.07.2011, 16:58:15 »

Просто это нужно явно в .htaccess (на примере apache) прописывать что-то вроде
Код:
<FilesMatch "(?i)\.(gif|jpe?g|png|ico|css|js)$">
    <IfModule mod_expires.c>
        ExpiresActive On
        ExpiresDefault "access plus 24 hours"
    </IfModule>
</FilesMatch>
следить, чтобы mod_expires был подключен, не забывать дописывать по мере появления новые расширения файлов в FilesMatch. Тем более, одного Expire мало для полного счастья, нужно еще Cache-Control выставлять и ETag и Last-Modified убирать (иначе смысла в Expire нет). Обычно этим начинают страдать когда сайт долго открывается из-за 100500 картинок на странице и начинают думать, что тут можно сделать при условии сохранения всех картинок.
Записан
Sedoy
Support Team
*****

Репутация: +77/-10
Offline Offline

Пол: Мужской
Сообщений: 1084


Интересно,в какой кодировке пишут врачи?


« Ответ #176 : 15.07.2011, 17:33:37 »

сенкс
про Expire я читал в нете
понял, что это геморно все
смутило то, что Page Speed выдает красным про кеш
посмотрел на других сайтах - у многих тоже красный или желтый
непонятны мне критерии Azn
Записан
Waskadagama
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #177 : 19.02.2012, 20:28:03 »

Добрый день, Денис.

Подскажите, пожалуйста, возможно ли решить такую проблему: в интернет-магазине VirtueMart сделано сравнение товаров, при отборе товара он попадает в место, наподобие корзины, куда можно отобрать несколько товаров. Само это «место» не кэшируется, так как обернуто в комментарии, но товар в сравнение отбирается при помощи чекбокса и вот здесь возникает проблема, состояние чекбокса не перестраивается при перезагрузке страницы и соответственно пропадает. Есть ли способ не кэшировать отдельные позиции на странице?
Чекбокс загружается с помощью:
Код:
<?php echo $form_addtocomparison; ?>
Записан
Physicist
Support Team
*****

Репутация: +179/-0
Offline Offline

Пол: Мужской
Сообщений: 1154


Рябов Денис


« Ответ #178 : 19.02.2012, 20:46:37 »

Есть ли способ не кэшировать отдельные позиции на странице?
Чекбокс загружается с помощью:
Код:
<?php echo $form_addtocomparison; ?>
Можно не кэшировать только отдельные позиции модулей, потому что Joomla знает, как их отрисовать при необходимости. А вот откуда взять переменную $form_addtocomparison (при условии, что компонент не запускался, а брался из кэша) неизвестно.
Записан
Waskadagama
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #179 : 19.02.2012, 21:48:04 »

Если сравнение организовано при помощи модуля vm_comparison и эта переменная оттуда, значит можно дать команду при загрузке страницы из кэша обратиться к этому модулю и получить переменную оттуда?
Записан
Physicist
Support Team
*****

Репутация: +179/-0
Offline Offline

Пол: Мужской
Сообщений: 1154


Рябов Денис


« Ответ #180 : 19.02.2012, 22:27:56 »

Если переменная "оттуда", то и оформите ее вывод отдельным модулем вместо вставки в шаблон (как я понимаю, сейчас сделано именно таким образом).
Записан
Страниц: 1 2 3 4 5 [6] 7   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet