Wpis z mikrobloga

Wpisuję tekst w pole tekstowe na tej przykładowej stornie:
http://www.w3schools.com/html/tryhtml_form_text.htm

Odświeżam tę stronę.

Wpisane przed odświeżeniem dane pozostają w polu tekstowym.

Dlaczego tak się dzieje i nie znikają?

Gdzie są zapisywane te dane?
Czy w tym samym miejscu, co pozycja paska przewijania strony?

Dodatkowe pytanie: W jaki sposób są przechowywane dane URLObject? Czy w ten sam sposób co tamte dane?

#webdev #javascript #html
  • 10
@carlo497: Wychodzi, że pamięć podręczna przeglądarki. Tylko to nie jest to samo, co cache obrazków i innych plików, które są zapisane dla szybszego wczytywania strony.

Nazewnictwo jest trochę mylące.

Da się to jakoś kontrolować?
@saund: Kontrolować pamięć podręczną przeglądarki. To nie tak, nie chodzi o zapamiętywanie dowolnych danych, tylko o konkretnie te wartości, które są zapamiętane tylko dopóki nie wyczyści się pamięci podręcznej przeglądarki.
Na przykład żeby tekst w polu tekstowym nie był zapamiętany, albo żeby pozycja suwaka nie była zapamiętana.
Znam metody na wyczyszczenie i restartowanie tych danych ale chodzi o to, żeby w ogóle nie były zapamiętywane.

Wydaje się, że to jest bardziej coś w rodzaju przywracania sesji dla strony, niż funkcja strony.
Prawdopodobnie jest to zachowanie przeglądarki, które można włączyć/wyłączyć w ustawieniach (u mnie nic się samo nie zapamiętuje) - jeśli mam racje musisz resetować formularz - ręcznie.