Jak długo, zanim stary użytkownik witryny zobaczy nowy projekt strony internetowej?

19

Biorąc pod uwagę, że na stronie HTML nie ma ustawień pamięci podręcznej, jak długo stary użytkownik witryny zobaczy nowy projekt witryny bez wymuszonego odświeżenia?

IMB
źródło
1
„brak ustawień pamięci podręcznej na stronie HTML” nie oznacza, że ​​serwer może nie ustawiać nagłówków ...
Arjan
Czy zmieniłeś ustawienia DNS dla witryny? Jeśli tak, zmiana może zająć do 48 godzin.
Burgi
Jeśli nowy projekt ma nowe „nazwy” plików; powinno być natychmiast po pierwszej wizycie. Przeczytaj kilka akapitów laravel.com/docs/5.1/elixir#versioning-and-cache-busting, aby wszystko zależało od projektanta strony (programisty). Czy to jest przykład ustawień pamięci podręcznej HTML?
Kyslik

Odpowiedzi:

28

Ile czasu upłynie, zanim użytkownik witryny zobaczy nowy projekt strony bez konieczności odświeżania?

Założenie: na stronie HTML nie ma ustawień pamięci podręcznej

To zależy od ustawień pamięci podręcznej przeglądarki.

Uwaga:

  • Ustawienia przeglądarki opisane poniżej można tymczasowo zastąpić za pomocą odpowiednich poleceń „Odśwież” lub „Wymuszone odświeżenie”.

TO ZNACZY

Dostępne są cztery opcje Sprawdź nowe wersje przechowywanych stron:

enter image description here

  • Każda wizyta na stronie :

    Po powrocie do poprzednio wyświetlanej strony program Internet Explorer powinien sprawdzić, czy strona zmieniła się od czasu jej ostatniego wyświetlenia. Jeśli strona uległa zmianie, Internet Explorer wyświetla nową stronę i zapisuje ją w tymczasowych plikach internetowych. Pamiętaj, że wybranie tej opcji może spowolnić przeglądanie stron, które już przeglądałeś.

  • Przy każdym uruchomieniu programu Internet Explorer:

    Podczas przeglądania witryny sieci Web, którą odwiedziłeś wcześniej w tej samej sesji programu Internet Explorer, Internet Explorer używa tymczasowych plików internetowych w pamięci podręcznej zamiast pobierania strony. Jeśli naciśniesz F5 lub klikniesz Odśwież, Internet Explorer pobierze stronę.

  • Automatycznie (tylko Internet Explorer 5 i nowsze) :

    Jest to to samo co poprzednie ustawienie, ale z algorytmem logicznym do zrozumienia nawyków zachowania strony internetowej. To ustawienie określa, że ​​po powrocie do poprzednio oglądanej strony program Internet Explorer nie powinien sprawdzać, czy strona uległa zmianie od czasu jej ostatniego wyświetlenia.

    Jeśli wybierzesz to ustawienie, program Internet Explorer będzie sprawdzać nową zawartość tylko wtedy, gdy powrócisz do strony oglądanej w poprzedniej sesji programu Internet Explorer lub w dniu wcześniejszym. Z czasem, jeśli Internet Explorer wykryje, że obrazy na stronie rzadko się zmieniają, jeszcze rzadziej sprawdza nowe obrazy.

  • Nigdy :

    Internet Explorer nie sprawdza serwera WWW pod kątem nowszej zawartości.

Źródło Jak ustawienia pamięci podręcznej programu Internet Explorer wpływają na przeglądanie Internetu


Mozilla

Netscape (all versions since 6.0)
Mozilla Suite (all versions)
Phoenix (all versions)
Firebird (all versions)
Firefox (all versions)
Thunderbird (all versions)
Minimo (all versions)
SeaMonkey (all versions) 

Preferencje browser.cache.check_doc_frequencykontrolują to:

  • 0

    Sprawdź nową wersję strony raz na sesję (sesja rozpoczyna się, gdy otwiera się pierwsze okno aplikacji, a kończy, gdy zamyka się ostatnie okno aplikacji).

  • 1

    Sprawdzaj nową wersję za każdym razem, gdy strona jest ładowana.

  • 2

    Nigdy nie sprawdzaj nowej wersji - zawsze ładuj stronę z pamięci podręcznej.

  • 3

    Sprawdź, czy nowa wersja jest nieaktualna. (Domyślna)

Source Browser.cache.check częstotliwość dokumentów


Chrom

Chrome buforuje strony, chyba że otrzyma takie polecenie.

Aby wyłączyć pamięć podręczną, zobacz Jak wyłączyć pamięć podręczną przeglądarki w Chrome


Co oznacza „nieaktualny”, skąd pochodzi odniesienie do daty?

Przeglądarki zwykle uzyskują te informacje za pośrednictwem nagłówków HTTP wysyłanych ze stroną.

Na przykład nagłówek Ostatnia modyfikacja informuje przeglądarkę, ile lat ma strona. Przeglądarka może wysłać proste żądanie HEAD na stronę, aby uzyskać wartość ostatniej modyfikacji. Jeśli jest nowszy niż pamięć podręczna przeglądarki, może ją ponownie załadować.

Źródło Skąd przeglądarka wie, że zmieniła się strona internetowa? , odpowiedź Setha


Dalsza lektura

DavidPostill
źródło
Warto wspomnieć o innych czynnikach, które mogą być również buforowane na stronie. Jeśli okaże się, że jest to stosunkowo popularna witryna, Twój dostawca usług internetowych może buforować strony. Jeśli jesteś za przyzwoitym routerem lub w sieci firmowej, witryna może zostać automatycznie buforowana.
SnakeDoc