Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kolejnosc wczytywania elementów
lor
post
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 11
Dołączył: 12.09.2008

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


Zastanawiam się w jaki sposób zmusić przeglądarki do wczytywania poszczególnych elementów mojej strony w określonej kolejności.

Np.

w pierwszej kolejności i tylko jeśli wczytana zostanie grafika tła mogą pobierać się pozostałe rzeczy, albo przynajmniej niech zostana ukryte do tego czasu
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
mecenas
post
Post #2





Grupa: Zarejestrowani
Postów: 80
Pomógł: 5
Dołączył: 23.09.2008
Skąd: Chełmno/Toruń

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


Odpowiednia kolejność includowania plików powinna załatwić sprawę - przykładowo najpierw wczytujesz header strony, potem jakiś wraper, w którym kolejne elementy możesz sobie includować jak zechcesz właściwie.

Całość zależy od logiki kreowania strony którą sobie założysz.
Go to the top of the page
+Quote Post
sowiq
post
Post #3





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


@lor,
jeśli się nie mylę, to średnio da się zmusić przeglądarkę usera zewnętrznego, żeby najpierw pobrała tło strony, a dopiero później resztę. Będziesz chyba musiał wykorzystać JavaScript i np. body.onload.

Przeglądarka pobiera wszystko jak leci, zgodnie ze swoimi ustawieniami, tzn zapuszcza np. 5 równoległych połączeń do Twojego serwera, czyli jeśli wyślesz od razu cały kod HTML, to wszystkie elementy graficzne pobiorą się od razu, zgodnie z kolejnością ustaloną przez silnik przeglądarki.

Proponuję Ci zrobienie 2 plików CSS - w pierwszym określenie tylko tła (albo elementów, które mają się załadować na początku). Potem w body.onload robisz podmianę pliku CSS na ten właściwy. Elementy już pobrane (czyli np. tło strony) są cache'owane, więc po podmianie CSS pobiorą się tylko te pozostałe.

Ten post edytował sowiq 1.12.2008, 02:16:12
Go to the top of the page
+Quote Post
Pilsener
post
Post #4





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Cytat
w jaki sposób zmusić przeglądarki do wczytywania poszczególnych elementów mojej strony w określonej kolejności
- elementy są wczytywane w takiej kolejności, w jakiej znajdują się w kodzie HTML. Jak chcesz zoptymalizować witrynę to zapoznaj się z odpowiednimi technikami:
- preloader
- dołączanie arkuszy CSS na początku strony, natomiast skryptów JS na końcu
- CSS sprite

Cytat
w pierwszej kolejności i tylko jeśli wczytana zostanie grafika tła mogą pobierać się pozostałe rzeczy
- preloader. Jest tego mnogość, wybierz coś dla siebie.
Go to the top of the page
+Quote Post
lor
post
Post #5





Grupa: Zarejestrowani
Postów: 51
Pomógł: 11
Dołączył: 12.09.2008

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


Dzięki za wskazówki, wiem co dalej drążyć.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 25.09.2025 - 23:57