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



 

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

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


Бывалый
****

Группа: User
Сообщений: 343
Регистрация: 16.7.2010
Поблагодарили: 52 раза
Репутация:   9  


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

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


Завсегдатай
*****

Группа: Active User
Сообщений: 597
Регистрация: 16.8.2011
Из: South
Поблагодарили: 272 раза
Репутация:   37  


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


Бывалый
****

Группа: User
Сообщений: 343
Регистрация: 16.7.2010
Поблагодарили: 52 раза
Репутация:   9  


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

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


Завсегдатай
*****

Группа: Active User
Сообщений: 597
Регистрация: 16.8.2011
Из: South
Поблагодарили: 272 раза
Репутация:   37  


Есть, но для версии 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


Бывалый
****

Группа: User
Сообщений: 343
Регистрация: 16.7.2010
Поблагодарили: 52 раза
Репутация:   9  


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


F.A.L.L.O.U.T.
*******

Группа: Super Moderator
Сообщений: 3544
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2881 раз
Репутация:   294  


Цитата(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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Плагин Caldera Forms, как настроить?
4 Drayfer 320 Вчера, 15:01
автор: Drayfer
Горячая тема (нет новых ответов) Услуги по CMS Wordpress, DLE, Joomla!. Правки, ремонт, настройка.
Редактирование и правки. Низкие цены.
156 contex1 70788 Вчера, 0:06
автор: AnnaProf
Горячая тема (нет новых ответов) Что лучше, фриланс, удаленка, или работа в офисе солидной компании?
129 Levizar 14412 21.5.2018, 8:56
автор: wanessa
Горячая тема (нет новых ответов) Копипаст или синонимы?
35 pe0ple 4848 19.5.2018, 16:55
автор: alxpn
Открытая тема (нет новых ответов) SESS обязательно, или можно обойтись?
3 Telnor 433 18.5.2018, 1:09
автор: bum


 



RSS Текстовая версия Сейчас: 23.5.2018, 11:50
Дизайн