Foren / National / Russian / Тех. поддержка / Отмена кэширования страниц

Kort
#1 4. Dezember 2024, 08:03

Возник вопрос: возможно ли отключить static-кэширование для отдельных страниц или разделов

SED.by - создание сайтов, разработка плагинов и тем для Котонти
Kabak
#2 4. Dezember 2024, 14:57

Простите , что вмешиваюсь , но будет путанница.  или всегда включён или всегда выключен ( ИМХО )

Alex300
#3 5. Dezember 2024, 04:14

Можно плагином. Например в хуке page.tags

Например так:

if (<проверка на то что страницу кешировать не надо>) {
    $pageStaticCacheEnabled = false;
}

 

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
Kort
#4 5. Dezember 2024, 06:10
#48155 Kabak:

Простите , что вмешиваюсь , но будет путанница.  или всегда включён или всегда выключен ( ИМХО )

Ну почему путаница? Кэш дело хорошее, но в отдельных локациях лучше чтобы его не было. Например, если в разделе bugs мне он не нужен, то:

<?php
/* ====================
[BEGIN_COT_EXT]
Hooks=page.tags
[END_COT_EXT]
==================== */

defined('COT_CODE') or die('Wrong URL.');

if ($c == 'bugs') {
    $pageStaticCacheEnabled = false;
}

... и никакой путаницы)

@Alex300: было бы неплохо аналогичную переменную для разделов добавить)

SED.by - создание сайтов, разработка плагинов и тем для Котонти

Dieser Beitrag wurde von Kort (am 5. Dezember 2024, 06:24, vor 2 Monate) bearbeitet