Вопрос

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

Обновить

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

Как @Victor и @klausbyskov имеют +1 на их ответ, они, кажется, говорят противоположные вещи.

Это было полезно?

Решение

Кэш есть в браузере. Отказ Поэтому гость невозможно увидеть контент пользователя.

Другие советы

Кэш работает исключительно на основе URL, поэтому, если ваши пользователи и ваши годы используют один и тот же URL, кэш будет влиять как таким же образом (означает, что пользователи могут не видеть актуальные данные). Поэтому любая система кэширования, которая предотвращает запрос вашего сервера вашего сервера вашего сервера.

С другой стороны, вы можете обнаруживать сервер, если бы заголовки, связанные с кэшем, определите, является ли посетитель гостевого или вошедшего в систему пользователем, и отвечает гостям с 304 не измененным. Это все еще требует, чтобы браузер отправил вам запрос, но, по крайней мере, у вас не будет никаких рабочих серверов, чтобы сделать Beyong, отправляя обратно заголовок 304.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top