Несколько версий страниц и кэширование для анонимных пользователей


Существует ли стандартный или общепринятый метод разрешения кэширования страниц, когда у вас несколько версий страницы, которые не предполагают использования Менеджера страниц?

Например, если вы выводите разные версии страницы на основе IP-адреса, Агента пользователя и т. Д., Кэширование страниц делает решения на основе кода бесполезными, поэтому некоторые пользователи могут видеть неправильные страницы.

Единственный метод, о котором я знаю, включает добавление кода в settings.php чтобы изменить $_SERVER['REQUEST_URI'] на примите решение на основе кода, а затем добавьте дополнительные переменные, но все становится запутанным.

 1
Author: mpdonadio, 2013-01-16

1 answers

$_SERVER['REQUEST_URI'] - самый простой способ. Другой вариант - изменить ключ, используемый в кэше. Существует патч памяти 6.x, который я использую http://drupal.org/node/942914

Последняя версия http://drupal.org/project/authcache возможно, это удастся сделать.

 1
Author: mikeytown2, 2013-01-16 18:59:59