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

Kort
#1 04.12.2024 08:03

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

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

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

Alex300
#3 05.12.2024 04:14

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

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

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

 

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

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

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

PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?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 - создание сайтов, разработка плагинов и тем для Котонти

Відредаговано: Kort (05.12.2024 06:24, 7 місяців тому)