Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 12.03.2011 Ostrzeżenie: (0%)
|
Czy da się w php załadować jakąś swoją grafikę podczas gdy strona się ładuje? Żeby użytkownik nie musiał oglądać jak te elementy się pojawiają po kolei, ale zobaczył wszystko jak już się załaduje? To trwa ok sekundy, ale jednak... Jest taka funkcja w php?
Ten post edytował kunass2 17.04.2011, 11:53:21 |
|
|
|
![]() |
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%)
|
Totalnie nie widzę sensu, chyba Ci się pomyliło z flashem gdzie taki loader to podstawa.
Jeśli się ładuje 1sekunde to potem już to zajmuje kilka setnych gdy grafiki są w cache przeglądarki i taki obrazek ładowania miałby migać te kilka setnych i straszyć ludzi? Ten post edytował markonix 17.04.2011, 11:57:48 -------------------- |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 7 Dołączył: 2.04.2011 Skąd: Wawa Ostrzeżenie: (0%)
|
Wyświetlenie obrazka to nie zadanie php a raczej JavaScript.
Poza tym takie obrazki umieszcza się na stronach które ładują się po kilkanaście sekund (długa operacja po stronie serwera) a nie dla 1 sekundowego wczytania strony PS. Mnie osobiście by to denerwowało, Ciebie zapewne tez Ten post edytował auto-all 17.04.2011, 12:05:06 |
|
|
|
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%)
|
Wyświetlenie obrazka to nie zadanie php a raczej JavaScript. JavaScript działa dopiero po załadowaniu strony i służyłby to raczej nie do wyświetlania obrazka ale do jego ukrywania i odkrywania strony właściwej. -------------------- |
|
|
|
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 12.03.2011 Ostrzeżenie: (0%)
|
Narazie mi się wczytuje 1 sekunde, ale gdy rozbuduje baze do kilku tysiecy rekordów? Wtedy będzie dłużej, po prostu działam prewencyjnie... Pomożecie mi? Istnieje taka możliwość?
|
|
|
|
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 561 Pomógł: 72 Dołączył: 15.11.2006 Ostrzeżenie: (0%)
|
A kto normalny pokazuje kilka tysięcy rekordów naraz na jednej stronie ? Jeśli zrobisz stronicowanie i będziesz wyświetlał rekordy partiami po 10-20 sztuk na stronę to różnicy w czasie wyświetlania nie będzie żadnej.
-------------------- Nawet świnka może wejść na drzewo kiedy jest chwalona :)
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 2 Dołączył: 2.10.2010 Skąd: Piotrków Trybunalski Ostrzeżenie: (0%)
|
a zrób jakąś mega dużą warstwę która by wszystko zasłaniała na javascript zrób zdarzenie "onload".
chodzi o to żeby ta warstwa po załądowaniu strony miała display: none; a przed załadowaniem display: block; Takie pierwsze co mi na myśl przyszło. Ten post edytował PiterosWeb 17.04.2011, 13:16:35 |
|
|
|
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 12.03.2011 Ostrzeżenie: (0%)
|
Chodzi o kod, że przeglądarka musi przelecieć coraz więcej rekordów żby wyświetlić te 20,30... A to zwiększa czas.
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 2 Dołączył: 2.10.2010 Skąd: Piotrków Trybunalski Ostrzeżenie: (0%)
|
jeśli masz to na Bazie danych np. MySQL to jak zrobisz wyświetlanie po 20 pobranych elemntów na strone np. za pomocą pewnie "LIMIT"
i dobrze masz zindeksowaną bazę to uwierz że to nie będzie długo trwać. Sam kiedyś robiłem aplikację(mapkę) w której przeszukiwał mi ponad milion rekordów i to trwało góra 2sek. razem z pobraniem obrazków. |
|
|
|
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%)
|
Chodzi o kod, że przeglądarka musi przelecieć coraz więcej rekordów żby wyświetlić te 20,30... A to zwiększa czas. Od kiedy to przeglądarka zajmuje się "przelatywaniem" po rekordach. Kolego coś Ci się fakty pomyliły. Żadna normalna strona nie będzie się wczytywać więcej niż sekundę. Jeśli przewidujesz wykonanie jakiejś ciężkiej operacji to wykonuj ją asynchronicznie za pomocą AJAX + gif i wszystko ładnie i sensownie. Ten post edytował markonix 17.04.2011, 13:31:01 -------------------- |
|
|
|
![]() ![]() |
|
Aktualny czas: 20.08.2025 - 03:24 |