Кеш: Как освободить только один блок
У меня установлена Drupal 6.x, и один модуль, сгенерированный модулем Station, отображает название шоу, которое воспроизводится в данный момент. Есть ли способ сделать только этот блок освобожденным от кэширования? Или я могу вставить "обновление" только для этого блока в 00:59:00?
Я не php парень, но нашел место в модуле, где генерируется этот блок, и думаю, что я могу внести изменения, если я знаю, что делать.
1 ответ
Если блок представляет собой виджет Javascript или jQuery, кеш не будет беспокоить вас. Например: содержимое страницы кэшируется, но запускает сценарий на стороне клиента, который обращается к серверу для получения последней информации и выполняет Ajax.
В качестве альтернативы, вы можете отключить кеш страниц и установить кеш для некоторых запросов / элементов на этой странице. Но если вы не парень PHP, это может быть проблемой.
Смотрите: http://api.drupal.org/api/function/cache_set/6
Я уверен, что есть другие варианты, с которыми вам могут помочь люди.