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



 

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

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


Бывалый
****

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


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

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


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

Группа: Active User
Сообщений: 594
Регистрация: 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
Сообщений: 340
Регистрация: 16.7.2010
Поблагодарили: 52 раза
Репутация:   9  


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

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


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

Группа: Active User
Сообщений: 594
Регистрация: 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
Сообщений: 340
Регистрация: 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
Сообщений: 3424
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2744 раза
Репутация:   289  


Цитата(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 (найти и исправить на нужное), либо не совсем верно настроены внутренние редиректы (копать конфиги энджина), либо жумла юзает старые пути, которые прописаны в её конфигах (исправить на верные)


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Вёрстка, натяжка на WordPress, Joomla, качественно, доступно
53 WhiteIce 23712 Сегодня, 19:41
автор: WhiteIce
Горячая тема (нет новых ответов) Разработка сайтов Joomla Wordpress Opencart
Разработка, верстка, оптимизация веб сайтов.
48 WoWeb 7284 Сегодня, 13:37
автор: serg5777
Открытая тема (нет новых ответов) Домен .рф или .ru?
Есть ли сейчас разница для поисковых систем?
11 SuperPill 1514 Вчера, 18:14
автор: RICHHost
Горячая тема (нет новых ответов) Что лучше, фриланс, удаленка, или работа в офисе солидной компании?
93 Levizar 7560 Вчера, 16:27
автор: Catherine_Molli
Горячая тема (нет новых ответов) Главная страница сайта.Больше текста или фото?
98 PROK777 16582 Вчера, 15:57
автор: vsemmoney


 



RSS Текстовая версия Сейчас: 12.12.2017, 20:31
Дизайн