Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX][PHP] Stopniowe ładowanie strony jak na facebook
Norbit_24
post 21.01.2011, 20:59:00
Post #1





Grupa: Zarejestrowani
Postów: 163
Pomógł: 2
Dołączył: 7.03.2009

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Kildyt
post 21.01.2011, 21:07:10
Post #2





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post
Mephistofeles
post 21.01.2011, 21:12:52
Post #3





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Facebook nie ładuje chyba wszystkiego po kolei, tylko na żądanie (przewinięcie strony do końca tablicy).
Go to the top of the page
+Quote Post
Kildyt
post 21.01.2011, 21:18:13
Post #4





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

Ostrzeżenie: (0%)
-----


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ć.


--------------------
Go to the top of the page
+Quote Post
Norbit_24
post 21.01.2011, 22:15:44
Post #5





Grupa: Zarejestrowani
Postów: 163
Pomógł: 2
Dołączył: 7.03.2009

Ostrzeżenie: (0%)
-----


To dlaczego facebook wybrał takie rozwiązanie..?
Go to the top of the page
+Quote Post
Kildyt
post 21.01.2011, 22:20:11
Post #6





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

Ostrzeżenie: (0%)
-----


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.).


--------------------
Go to the top of the page
+Quote Post
Norbit_24
post 22.01.2011, 16:32:52
Post #7





Grupa: Zarejestrowani
Postów: 163
Pomógł: 2
Dołączył: 7.03.2009

Ostrzeżenie: (0%)
-----


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.

Ten post edytował Norbit_24 21.01.2011, 22:49:07
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 02:19