Заголовок Cache-Control
HTTP/1.1 может указывать максимальный возраст, а также то, может ли содержимое кэша быть общедоступным или приватным, указывая, может ли промежуточный кеш кешировать содержимое.
Например, Ruby on Rails expires_in()
по умолчанию использует Cache-Control: private
Каков риск сделать его общедоступным? Если это общедоступно, какие дополнительные места могут кэшировать содержимое - например, это прокси-сервер?
Что делать, если веб-сайт похож на Amazon.com, но пользователь анонимен, то, вероятно, не так уж много вопросов о конфиденциальности? Что делать, если пользователь вошел в систему, может возникнуть проблема конфиденциальности, поскольку данные проходят через места и данные видны. Если это место хочет быть "плохим", в любом случае вам не нужно заботиться о Cache-Control: private
.
Что делать, если это веб-сайт, на котором пользователь может войти в систему, но веб-сайт ищет только продукты для здоровья, такие как рыбий жир и витамины и т.д. В этом случае существует еще меньше вопросов, связанных с конфиденциальностью, потому что это не похоже на Amazon.com, где есть гораздо больше разнообразных продуктов, таких как книги, для которых пользователь действительно может больше заботиться о проблеме конфиденциальности.
Сказав это, какое дополнительное преимущество имеет Cache-Control: public
?