Вы здесь

Request cleanup

Удаление параметров из URL при кешировании.

Модуль Request cleanup улучшает эффективность кеширования путём удаления параметров из URL. По умолчанию, удаляются следующие параметры:

  • fbclick
  • utm_campaign
  • utm_source
  • utm_medium

Чтобы переопределить этот список, используйте следующий сниппет в файле settings.php:

$settings['request_cleanup.get'] = ['fbclick', 'utm_source', 'utm_medium', 'utm_campaign', 'yourparameter'];

Удаление из URL параметров позволяет хранить в кеше меньше пунктов, которые в любом случае игнорируются Друпалом, уменьшает его размер и улучшает скорость обработки данных.

Примеры

  • example.com/node/1?utm_source=ad1 станет example.com/node/1
  • example.com/search?query=Findme&fbclick=111234322 станет example.com/search?query=Findme

Ограничения

Если вы используете внешнее кеширование, подобное Varnish, и у вас есть доступ для управления параметрами этого кеширования, то лучше удалить ненужные параметры там, чтобы полностью избежать их попадания в Друпал.

Если вы используете внешнее кеширование, подобное Varnish, и у вас нет доступа для управления параметрами этого кеширования, то рекомендуется оставить внутренее кеширование страниц включенным и иметь ненулевое значение хранилища, то есть оставить эту строку в файле settings.php закоментированной:

//$settings['cache']['bins']['page'] = 'cache.backend.null'