Czy treści żądane przez https nadal będą buforowane przez przeglądarki internetowe, czy też uważają to zachowanie za niebezpieczne? Jeśli tak jest, czy w ogóle można im powiedzieć, że buforowanie jest w porządku?
Czy treści żądane przez https nadal będą buforowane przez przeglądarki internetowe, czy też uważają to zachowanie za niebezpieczne? Jeśli tak jest, czy w ogóle można im powiedzieć, że buforowanie jest w porządku?
Odpowiedzi:
Domyślnie przeglądarki internetowe powinny buforować zawartość przez HTTPS tak samo jak przez HTTP, chyba że wyraźnie otrzymano inaczej za pośrednictwem otrzymanych nagłówków HTTP .
Ten link stanowi dobre wprowadzenie do ustawiania pamięci podręcznej w nagłówkach HTTP.
czy w ogóle można im powiedzieć, że buforowanie jest w porządku?
Można to osiągnąć ustawiając max-age
wartość w Cache-Control
nagłówku na wartość niezerową, np
Cache-Control: max-age=3600
poinformuje przeglądarkę, że tę stronę można buforować przez 3600 sekund (1 godzinę)
Począwszy od 2010 r., Wszystkie nowoczesne, aktualne przeglądarki domyślnie buforują zawartość HTTPS, chyba że wyraźnie tego nie zalecono.
Ustawienie tego nie jest wymagane cache-control:public
.
cache-control:public
?
Https jest domyślnie buforowany. Jest to zarządzane przez ustawienie globalne, którego nie można zastąpić dyrektywami pamięci podręcznej zdefiniowanymi przez aplikację. Aby zastąpić ustawienie globalne, wybierz aplet Opcje internetowe w panelu sterowania i przejdź do karty Zaawansowane. Zaznacz pole „Nie zapisuj zaszyfrowanych stron na dysku” w sekcji „Bezpieczeństwo”, ale samo użycie HTTPS nie ma wpływu na to, czy IE zdecyduje się buforować zasób.
WinINet buforuje tylko odpowiedzi HTTP i FTP, a nie HTTPS. https://msdn.microsoft.com/en-us/library/windows/desktop/aa383928%28v=vs.85%29.aspx