Чи буде вміст, який запитується через https, все ще кешується веб-браузерами чи вони вважають це небезпечним поведінкою? Якщо це так, чи є все-таки, щоб сказати їм, що це добре, щоб кешувати?
Чи буде вміст, який запитується через https, все ще кешується веб-браузерами чи вони вважають це небезпечним поведінкою? Якщо це так, чи є все-таки, щоб сказати їм, що це добре, щоб кешувати?
Відповіді:
За замовчуванням веб-браузери повинні кешувати вміст через HTTPS таким же, як і над HTTP, якщо прямо не вказано інше через отримані заголовки HTTP .
Це посилання є хорошим вступом до налаштування кешу в заголовках HTTP.
чи все-таки сказати їм, що це добре кешувати?
Цього можна досягти, встановивши max-age
значення в Cache-Control
заголовку на ненульове значення, наприклад
Cache-Control: max-age=3600
скаже браузеру, що цю сторінку можна кешувати протягом 3600 секунд (1 година)
Станом на 2010 рік, усі сучасні веб-переглядачі, які діють останнім часом, кешують вміст HTTPS за замовчуванням, якщо прямо не вказано цього робити.
Встановлювати це не потрібно cache-control:public
.
cache-control:public
?
Https кешується за замовчуванням. Це управляється глобальним налаштуванням, яке не може бути перекрито директивами кешу, визначеними додатком. Щоб змінити глобальний параметр, виберіть аплет Internet Options на панелі керування та перейдіть на вкладку «Додаткові». Поставте прапорець "Не зберігати зашифровані сторінки на диску" у розділі "Безпека", але використання HTTPS тільки не впливає на те, вирішує чи не IE кешувати ресурс.
WinINet кешує лише відповіді HTTP та FTP, а не HTTPS-відповідь. https://msdn.microsoft.com/en-us/library/windows/desktop/aa383928%28v=vs.85%29.aspx