Могу ли я кэшировать две разные версии страницы в CodeIgniter? - PullRequest
0 голосов
/ 10 января 2011

Я работаю на сайте CodeIgniter и использую инструменты кэширования CI.На нескольких страницах я решил удалить кучу изображений (они были CSS-спрайтами, но все еще имеют размер более 300 КБ) и позволить пользователю решить, хотят ли они их показывать.

Тогда я подумал, что это будет аккуратночтобы позволить пользователю сохранять изображения, отображаемые на разных страницах, чтобы избежать повторного нажатия «отображать изображения» (и особенно потому, что изображения будут кэшироваться в браузере после загрузки).

Я использую cookie длясохранить настройки пользователя, но это означает, что я не могу обслуживать кэшированную версию страницы, потому что она будет отличаться для половины посетителей.Могу ли я кэшировать две версии файла и обслуживать другую версию на основе наличия файла cookie?

РЕДАКТИРОВАТЬ: следует также добавить, что в настоящее время я использую решение Javascript, которое проверяет наличие cookie через JS и загружает изображенияконстанты выглядит.Это похоже на взлом и кажется немного медленным, поэтому я надеялся на серверное решение, если это возможно.

1 Ответ

1 голос
/ 10 января 2011

По умолчанию №

CodeIgniter ищет страницу с именем хэшированного имени файла + плюс другие вещи.Вам потребуется другой URL для другой кэшированной страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...