X   Сообщение сайта
(Сообщение закроется через 3 секунды)


 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Плагин или способ кешировать только sql запросы в joomla
magistr_yoda
magistr_yoda
Topic Starter сообщение 25.6.2014, 12:26; Ответить: magistr_yoda
Сообщение #1


Здравствуйте, по некоторым причинам, не могу использовать на сайте стандартный кеш джумлы, который кеширует ещё и страницы, но вот кешировать sql запросы к бд очень надо.

Как быть ?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
allvake
allvake
сообщение 25.6.2014, 21:23; Ответить: allvake
Сообщение #2


Нет под версии 2.5-3, был раньше Query Cache, сейчас не актуальный
Оптимальное решение - свой сервер и его правильная настройка, установка memcache и т.д
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
magistr_yoda
magistr_yoda
Topic Starter сообщение 26.6.2014, 7:27; Ответить: magistr_yoda
Сообщение #3


allvake, в принципе нахожусь на вдс, нашел плагин plgSystemHomepageCache - но он не работает под nginx, а у меня nginx.
Стандартное кеширование джумлы не подходит, нужно именно запросы кешить.

А есть у вас этот Query Cache ? ато офф сайт перестал работать, откуда скачать непонятно.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
allvake
allvake
сообщение 26.6.2014, 9:14; Ответить: allvake
Сообщение #4


Есть, но для версии 1.5.
Да все равно, это не решение проблемы, после того как он создаст сам 100000 файлов, тормоза будут еще больше)
Цитата
в принципе нахожусь на вдс
Лучше его и настраивайте, плюс саму джумлу, или еще можно посмотреть extensions.joomla.org/extensions/core-enhancements/performance/cache
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
magistr_yoda
magistr_yoda
Topic Starter сообщение 26.6.2014, 11:59; Ответить: magistr_yoda
Сообщение #5


allvake,

Можете выложить для версии 1.5 - попытаюсь перепились для 2.5. нашел com_qcache-1.5.0-rc2.zip - буду смотреть.

Ну файлы можно будет очищать периодически.
Просто пока не совсем понимаю механизм кеширования в джумле. Вроде в папке cache появляются полуфабрикаты сгенерированных php/html страниц, а где храняться кешированные sql запросы ? это похоже от хостинга/сервера зависит, на прошлом сервере, кешированые файлы были вообще в другом формате.

Расширения из extensions.joomla.org по кешу, пересмотрел, подошёл plgSystemHomepageCache но как я писал, он почему-то не работает на nginx.
Собственно почему решил ставить плагин, а не пользоваться стандартным кешем джумлы - на сервере c nginx как-то неправильно формируется этот кеш.
К примеру у меня модуль, где ссылки на категории, такого формата имя категории/55-город. Так вот после включения кеша - урлы формируются неправильно имя категории/-888-город - Вообще не правильный город и непонятно почему он там появляется, ведь id города берётся из сессии и должно быть 55, а не 888. На старом хостинге где был простой apache - такого глюка не было. Но там сам хостинг был неподходящий.

Вобщем пока сделал так.
Взял данные из таблицы, для которой было больше всего запросов.
И сделал php файл где эти данные выбираю - case 10: return value;
В том месте, где шли эти запросы, поменял обращение к бд, на вызов этой функции.
Отпрофилировал: количество запросов уменьшилось в 2,5 раза, но скорость выполнения и загрузка памяти не упали.

С кешированием работает явно быстрее (запросов ещё меньше), но неправильно.

Может кто нибудь сталкивался, почему nginx генерирует бредовый кеш в джумле ?

Сообщение отредактировал magistr_yoda - 26.6.2014, 11:50
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 26.6.2014, 12:33; Ответить: x64
Сообщение #6


Цитата(magistr_yoda @ 26.6.2014, 11:59) *
Вроде в папке cache появляются полуфабрикаты сгенерированных php/html страниц, а где храняться кешированные sql запросы

результаты запросов не обязательно кешировать, особенно, если хранить копии данных, сформированных на их основе

Цитата(magistr_yoda @ 26.6.2014, 11:59) *
загрузка памяти не упали

да и не должны)
вы же храните полный вариант полученных, а не то, что необходимо, верно ведь?

Цитата(magistr_yoda @ 26.6.2014, 11:59) *
почему nginx генерирует бредовый кеш в джумле?

либо в скриптах пути берутся из $_SERVER (найти и исправить на нужное), либо не совсем верно настроены внутренние редиректы (копать конфиги энджина), либо жумла юзает старые пути, которые прописаны в её конфигах (исправить на верные)

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыЧто лучше, фриланс, удаленка, или работа в офисе солидной компании?
427 Levizar 86069 Сегодня, 0:51
автор: Trumper
Открытая тема (нет новых ответов) ЧПУ слова слитно или раздельно
13 parazit 205 Сегодня, 0:40
автор: Trumper
Открытая тема (нет новых ответов) Адаптивность или отдельная мобильная версия на поддомене?
21 NormanSky 1453 2.3.2021, 20:56
автор: NormanSky
Открытая тема (нет новых ответов) Посоветуйте Amp плагин для вордпресс чтобы все корректно работало?
4 pozitron123 473 1.3.2021, 12:50
автор: Buster
Открытая тема (нет новых ответов) Перенести сайт на Wordpress или другую CMS
5 Frakiec 539 25.2.2021, 20:52
автор: Frakiec


 



RSS Текстовая версия Сейчас: 4.3.2021, 5:09
Дизайн