Отключить кеш для отдельной страницы

#1 25 мая 2012 в 11:39
Подскажите, можно ли, и если да — как отключить кеширование одной отдельно взятой страницы?
#2 25 мая 2012 в 11:51
Soviet-Girl, а что за кэширование то?
Можно все сделать, было бы желание
#3 25 мая 2012 в 12:37
Системное кеширование. Внутри сайта. Если подскажете, спасибо заранее.
#4 25 мая 2012 в 12:42
Soviet-Girl, что такое "системное кэширование" — как оно устроено то?
В движок InstantCMS заложено только кэширование модулей, но у вас я так понимаю еще что-то другое есть?

Не зная, как у вас все организовано, подсказать не получится. В общем случае надо добавить проверку перед кэшированием — если URL не входит в список исключений — тогда можно кэшировать, иначе всегда выдавать свежую версию.
#5 25 мая 2012 в 13:15
У меня ничего особого нет на сайте) Просто я сама плохо в вопросе разбираюсь. В папку cache отправляются только кеши модулей?

Ситуация такая — установила на сайте тендеры от b2bcontext.ru www.catalogdesign.ru/tendery.html
Но не работает форма заказа.

Техподдержка мне пишет:

Вероятнее всего причина в том, что на сайте включено кеширование. Можете проверит включено ли кеширование страницы с размещенным парсером. Если да, то нужно отключить. Скорее всего какое-то кеширование включено на сайте. Причина в том, что при запросе адреса www.catalogdesign.ru/tendery.html?parent=rubricator&child=registerform&id=16863303 методом get (при запросе страницы) и методом post (при отправке формы) сервер отдает закешированную страницу (которая закешировалась при первом запросе)

#6 25 мая 2012 в 13:24
Soviet-Girl, в инстанте нет кэширования страниц, кэшируются только модули. Если расскажете подробней, какие действия надо сделать, чтобы увидеть что не работает — попробую посмотреть…

Надо заполнить эти поля и нажать "отправить заявку"?

Заполните, пожалуйста, сведения об организации Поля выделенные * являются обязательными для заполнения.

и

Заполните, пожалуйста, сведения о вашей заявке

#7 25 мая 2012 в 13:46

Если расскажете подробней, какие действия надо сделать, чтобы увидеть что не работает — попробую посмотреть…

SJen

Заходите в какой-нибудь тендер, заполняете форму для его заказа, нажимаете на кнопку и ничего не происходит, а должно выдаваться сообщения красным шрифотом.
#8 25 мая 2012 в 14:28
Что то мне кажется дело не в кеше…
#9 25 мая 2012 в 15:50
А в чём может быть дело?
#10 25 мая 2012 в 16:48

А в чём может быть дело?

Soviet-Girl

Так не подскажу, если был дефолтный шаблон, было бы просто… А тут хорошо сверстали…
Нужно копать от формы добавления, и дальше…

А работала ли форма ранее?
Если Да, то после чего перестала ?

На самом деле в смарти можно все что угодно закешировать, просто это не нужно и отключено в инстанте поумолчанию .

Для проверки кеширования посмотрите файл:
//includes/smarty/libs/
строку var $caching = 0;
0 = отключено.

Может еще при выводе в смарти включено кеширование, как правило в файле frontend.php компонента
будут строки типа: $smarty->caching =
#11 25 мая 2012 в 18:14

А работала ли форма ранее?
Если Да, то после чего перестала ?

KS

Поставила парсер только вчера, с самого начала не работает.

Для проверки кеширования посмотрите файл:
//includes/smarty/libs/
строку var $caching = 0;
0 = отключено.

KS

Ноль стоит.


Может еще при выводе в смарти включено кеширование, как правило в файле frontend.php компонента
будут строки типа: $smarty->caching = ...

KS

А в каком компоненте? В компоненте content во фронтенде таких строк не нахожу.

Но, думаю, у меня всё стоит как по умолчанию в чистом Инстанте. Никто ничего не менял.
#12 26 мая 2012 в 10:03
Если в движке ничего не менялось, значит нужно смотреть сам скрипт парсера,
он возможно сам и кеширует, для того что бы донора постоянно не напрягать ..

Если парсер нормально написан, он полюбому будет иметь в себе настройки для вкл/выкл кеша,
посмотрите его файлы,
если не найдете, кидайте сюда в паблик, кто нибудь разберется…
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.