![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 27.10.2015 Ostrzeżenie: (0%) ![]() ![]() |
Mam na stronie głównej 5 DIV'ów, których zawartość zmieniam dynamicznie (tzn. zmianę ich zawartości użytkownicy, którzy są na stronie będą widzieć bez potrzeby odświeżania strony za pomocą F5). Działa to na takiej zasadzie, że skrypt zapisuje nową treść do bazy danych oraz właśnie od razu bezpośrednio do tych DIV'ów, a wszystko to bez odświeżania strony przez użytkownika. Wszystko działa jak trzeba, tylko że gdy użytkownik wejdzie na podstronę i cofnie się z powrotem na stronę główną, to nie widać tej dynamicznie zmienionej zawartości DIV'ów. W jaki sposób mógłbym wyświetlić ich zawartość, gdy użytkownik cofnie się na główną stronę?
1. Trzeba wykorzystać jakieś zdarzenie? Które najlepiej - onload(), onunload()? 2. Jak to zrobić, żeby w miarę możliwość jak najmniej obciążyć serwer? Przeładować całą stronę, czy może tylko zawartość tych DIV'ów (np. pobrać ich zawartość za pomocą AJAX'a z bady danych)? PS Zły dział - proszę o przeniesienie do działu: Forum: Po stronie przegladarki Ten post edytował Userr 29.03.2017, 16:20:43 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 1 Dołączył: 28.03.2016 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem jakiego typu są to dane, ale proponuję albo Ajax i zapis np. w bazie danych, a następnie odczyt albo poprzez LocalStorage w przeglądarce użytkownika. Ewentualnie cookies jeśli są to mikrodane i nie zależy Ci na długotrwałym trzymaniu danych (cookies, nawet jeśli dasz np. na rok to i tak nie masz pewności ile czasu będą trzymane gdyż zależy to od wielu czynników ustalanych przez przeglądarkę).
I tak na marginesie to nie bałbym się o jak to nazwałeś obciążanie serwera, który jest nieporównywalnie bardziej wydajny niż przeglądarka użytkownika ![]() ![]() Możesz np. zapisywać dane tuż po ich zmianie i wtedy w ogóle nie martwisz się zdarzeniami opuszczenia strony. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 27.10.2015 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 2.05.2025 - 06:31 |