Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][PHP] Stopniowe ładowanie strony jak na facebook
Forum PHP.pl > Forum > Przedszkole
Norbit_24
Witam,

Jak zrobić stopniowe wczytywanie strony podobnie jak na facebook? Chciałbym ustalić które części strony maja ładować się pierwsze (np. nagłówek i menu) następnie treść artykułów ładowana stopniowo bez przeładowania strony.
Z góry dzięki za pomoc.
Kildyt
To działa na trochę innej zasadzie.
Najpierw musisz załadować główną strukturę strony a później powysyłać zapytania AJAX-em (jQuery ułatwi ci sprawę).
Musisz jednak wiedzieć, że taki sposób działania nie jest dobry we wszystkich przypadkach.
Mephistofeles
Facebook nie ładuje chyba wszystkiego po kolei, tylko na żądanie (przewinięcie strony do końca tablicy).
Kildyt
Masz rację i właśnie dlatego AJAX-a nie powinno się nadużywać. To jedynie ułatwienie dla usera. Tak samo jak cały javascript to tylko ułatwienie i na każdym kroku programowania strony należy o tym pamiętać.
Norbit_24
To dlaczego facebook wybrał takie rozwiązanie..?
Kildyt
Jakie rozwiązanie? Precyzuj swoje pytania.

Facebook to gigantyczny społecznościowy serwis, więc każde zaoszczędzenie na kB jest realnym zaoszczędzeniem na serwerach i przyśpieszeniem czasu ładowania się strony (co jest w tej sytuacji najważniejsze).
Ładowanie tylko tego co się zmieni po interakcji na stronie jest po prostu korzystniejsze.

Jeszcze raz zaznaczę. To rozwiązanie nie nadaje się zwykłych stronach (pomijając ułatwienia, jak paginacja etc.).
Norbit_24
Temat jest o stopniowym ładowaniu strony.
Tak samo chcę zrobić u siebie ładowanie strony. Aby załadowała się jej część, którą widzi user na ekranie (oprócz np. w bocznym boksie info które aktualizuje się co 20s), a następnie reszta strony która jest niżej.
Albo jak kolega wyżej napisał na żądanie.

Potrzebuję szybko załadować stronę. Resztę ma się ładować jakby w tle.

Identycznie jest zrobiony też sitetalk.pl

Też mają ikone ładowania w różnych częściach skryptu. Jak skrypt dłużej sie ładuje to jest ikona.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.