<rmcreative>

RSS

Все заметки с тегами «PHP, Drupal, Кэш»

  1. Запретить кэшировать URL для анонимных пользователей Drupal

    18 декабря 2009

    Чтобы при включенном для анонимных пользователей кэшировании не включать в кеш определённый URL, можно воспользоваться следующим трюком:

    function mymodule_init(){
      $no_cache_pages = array(
        'cart/add*',
        'cart/remove*',
        'cart/list*',
      );
      if (drupal_match_path($_GET['q'], implode("\n", $no_cache_pages))){
        $GLOBALS['conf']['cache'] = false;      
      }
    }

    Абсолютно необходимо, например, при реализации анонимной корзины для магазина или создании анонимного голосования.

    5 комментариев