[Решено] JComments и System Cache

  • 14 Ответов
  • 5654 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

dmsoh

  • Осваиваюсь на форуме
  • ***
  • 195
  • 8
[Решено] JComments и System Cache
« : 17.02.2009, 23:59:41 »
Установлены com_jcomments_v2.0.0 и System Cache 1.4 на JRE 1.015, с недавних пор появилась проблема - кешируются комментарии.
Т.е. комментарий добавляется, пользователь видит добавленный комментарий, но стоит обновить страницу, как комментарий исчезает, и появляется только после очистки кеша в мамботе.
« Последнее редактирование: 18.02.2009, 13:24:45 от smart »
Нужен хороший хостинг для Joomla? Я использую этот

*

smart

  • Администратор
  • *******
  • 6844
  • 1297
Re: JComments и System Cache
« Ответ #1 : 18.02.2009, 00:08:35 »
А чуть подробнее, что есть SystemCache на JRE? Где такое берут? Я в компонент встраивал защиту от кэширования в компоненте JRE Cache Accelerator (на основании данных из конфига JRE)
« Последнее редактирование: 18.02.2009, 00:12:15 от smart »

*

dmsoh

  • Осваиваюсь на форуме
  • ***
  • 195
  • 8
Re: JComments и System Cache
« Ответ #2 : 18.02.2009, 00:20:28 »
А чуть подробнее, что есть SystemCache на JRE? Где такое берут? Я в компонент встраивал защиту от кэширования в компоненте JRE Cache Accelerator (на основании данных из конфига JRE)

Прошу прощения, под JRE имел ввиду сам движок Joomla, а SystemCache вот здесь брал http://joomlaforum.ru/index.php/topic,35163.0.html
Нужен хороший хостинг для Joomla? Я использую этот

*

smart

  • Администратор
  • *******
  • 6844
  • 1297
Re: JComments и System Cache
« Ответ #3 : 18.02.2009, 00:28:14 »
А он по идее не должен кэшировать JComments, так как в нем есть проверка:

Код: php
	if($_SERVER['PHP_SELF']=='/index2.php')
return;

А все AJAX запросы идут именно на index2.php... А на самом сайте-то, кэш включен?

*

dmsoh

  • Осваиваюсь на форуме
  • ***
  • 195
  • 8
Re: JComments и System Cache
« Ответ #4 : 18.02.2009, 00:30:51 »

А все AJAX запросы идут именно на index2.php... А на самом сайте-то, кэш включен?


Выключен.
« Последнее редактирование: 18.02.2009, 00:32:01 от smart »
Нужен хороший хостинг для Joomla? Я использую этот

*

smart

  • Администратор
  • *******
  • 6844
  • 1297
Re: JComments и System Cache
« Ответ #5 : 18.02.2009, 00:32:45 »
Ну вот включите, и все по идее должно заработать...

*

dmsoh

  • Осваиваюсь на форуме
  • ***
  • 195
  • 8
Re: JComments и System Cache
« Ответ #6 : 18.02.2009, 00:36:50 »
Ну вот включите, и все по идее должно заработать...

Действительно, при включении стандартного кеша работает. Только ведь стандартный нужно отключать т.к. работает мамбот System Cache ?
Нужен хороший хостинг для Joomla? Я использую этот

*

smart

  • Администратор
  • *******
  • 6844
  • 1297
Re: JComments и System Cache
« Ответ #7 : 18.02.2009, 00:43:06 »
Честно говоря не уверен, по мне так одно другому не мешает.

А по сути проблемы - сам компонент JComments ничего про System Cache не знает, поэтому он никаких механизмов противодействия кэшу и не включает. Если для встроенного кэша или допустим компонента JRE это можно проверить без запросов к БД, то для данного мамбота это не получится... А встраивать в компонент лишний запрос на тот случай если вдруг у кого-то стоит такой мамбот смысла не вижу.

В общем решение простое - использовать его вместе со встроенным кэшированием Joomla.

*

dmsoh

  • Осваиваюсь на форуме
  • ***
  • 195
  • 8
Re: JComments и System Cache
« Ответ #8 : 18.02.2009, 00:50:46 »
Да вроде, Physicist писал, что стандартный кеш нужно отключать, только не могу найти этого высказывания. Мамбот хорошо кеширует, хотел бы использовать именно его.
Нужен хороший хостинг для Joomla? Я использую этот

*

smart

  • Администратор
  • *******
  • 6844
  • 1297
Re: JComments и System Cache
« Ответ #9 : 18.02.2009, 01:05:55 »
Ну тогда решайте, что вам важнее... Я в JComments встраивать поддержку этого мамбота не буду 100%...

*

PaLyCH

  • Живу я здесь
  • ******
  • 973
  • 127
  • Архитектор сайтов
Re: JComments и System Cache
« Ответ #10 : 18.02.2009, 01:22:39 »
Ну тогда решайте, что вам важнее... Я в JComments встраивать поддержку этого мамбота не буду 100%...
Сереж, ты можешь не включать. И это правильно. Но ты можешь намекнуть что исправить в мамботе. В нем есть смысл. И проверено. Разница 100 запросов или 25 разница ощутимая.

*

smart

  • Администратор
  • *******
  • 6844
  • 1297
Re: JComments и System Cache
« Ответ #11 : 18.02.2009, 01:26:11 »
В мамботе все правильно, никаких претензий к нему нет. Проблема в том, что JComments не в курсе про то, что что-то может кэшироваться, и не включает механизм анти-кэша. Включить он его может только по 2 причинам:

1. В настройках Joomla включен кэш
2. На сайте установлен JRE Cache и у него в настройках разрешено кэширование

Все, никаких других вариантов на текущий момент я не вижу. Да и самое главное, я не вижу никаких причин выключать глобальный кэш Joomla при включении данного мамбота. Никакого смысла в этом нет.

p.s. Можно конечно немного доработать этот мамбот, добавить в него объявление какой-то глобальной константы, чтобы я ее потом в компоненте проверял, но честно говоря в этом особого смысла не вижу (см.  выше).
« Последнее редактирование: 18.02.2009, 01:31:20 от smart »

*

Physicist

  • Support Team
  • *****
  • 963
  • 185
  • Рябов Денис
Re: JComments и System Cache
« Ответ #12 : 18.02.2009, 02:23:17 »
Да вроде, Physicist писал, что стандартный кеш нужно отключать, только не могу найти этого высказывания. Мамбот хорошо кеширует, хотел бы использовать именно его.
Я такого не мог сказать. Да, в некоторых случаях кэш можно отключить, чтобы избежать лишних операций по записи кэшированных данных в файл, но это на самом деле мелочи. А вот если вспомнить, что SystemCache не может функционировать для авторизованных пользователей, а вы при этом еще и обычный кэш выключите, то сами попробуйте предсказать последствия.

*

dmsoh

  • Осваиваюсь на форуме
  • ***
  • 195
  • 8
Re: JComments и System Cache
« Ответ #13 : 18.02.2009, 03:08:41 »
Спасибо за разъяснение, включу стандартное кеширование.
« Последнее редактирование: 18.02.2009, 03:11:59 от dmsoh »
Нужен хороший хостинг для Joomla? Я использую этот

*

NlCK

  • Осваиваюсь на форуме
  • ***
  • 160
  • 1
RE: JComments и System Cache
« Ответ #14 : 08.10.2015, 17:21:27 »
стандартный кеш включен (в общих настройках, время жизни 1380 минут, файл), но комментарии гостей (без авторизации) пропадают при обновлении страницы. Помогает чистка кэша. Как решить?