Как кэшировать всю страницу, сохраняя для одного элемента - PullRequest
0 голосов
/ 11 мая 2011

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

Редактировать: Возможно, что-то, что решило дать кэшированную страницу или нет в зависимости от того, была ли корзина пуста или нет, было бы хорошим началом.

С наилучшими пожеланиями,

- Джек

1 Ответ

1 голос
/ 11 мая 2011

Один из способов сделать это - отобразить элементы корзины с помощью JavaScript, который вставляется после загрузки страницы. Это можно увидеть в таких местах, как StackOverflow, где ваш статус входа в систему вводится на страницу, если он еще не был кэширован. JQuery может сделать это довольно просто.

Вы можете установить количество элементов в куки-файле, доступном для JavaScript, а не в хэше session, поскольку он не предоставляется клиенту, и обработать это в разделе document.onload.

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