Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ajax][php] Co szybsze?
koszi
post 6.04.2009, 22:09:42
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 6.04.2009

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


Sprawa wyglada tak: przy genrowaniu nowej strony ajxem moge zastosowac 2 rozwiazania:
1) odbieram dane w formacie JSON, na ich podstawie generuje za pomoca js'a odpowiedni kod html i umieszczam go w konkretynm boxie
2) odbieram dane w postci "text" (zwykly html) i odrazu podpinam go do danego box. Sam html, ktory pobieram zapytaniem ajaxowym jest generowany po stronie servera przez skrypt php.

I teraz pytanie: ktore rozwiazanie jest bardziej wydajne, szybsze? I jakby mozna bylo to bym prosil odrazu o jakies male uzasadnienie dlaczego takie rozwiaznie, albo w jakim przypadku stosowac rozwiazanie nr 1 a w jakim nr 2, z góry dziekuje.

Ten post edytował koszi 6.04.2009, 22:10:44
Go to the top of the page
+Quote Post
erix
post 6.04.2009, 22:12:10
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Hmm, to naprawdę zależy... Ale IMHO lepiej obarczyć tym zadaniem przeglądarke niż dobijać dodatkowo serwer, który z reguły szybciej wygeneruje JSON z tablicy.

To serwer jest zawsze bardziej zapracowany, niż komputer gościa, w którym procesor podczas serfowania po Sieci zwykle się nudzi. winksmiley.jpg


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
TomASS
post 7.04.2009, 08:05:17
Post #3





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


Cytat
Hmm, to naprawdę zależy...

Dokładnie - to zależy. Czy badał ktoś jakiego rzędu to są różnice w czasie?
Cytat
Ale IMHO lepiej obarczyć tym zadaniem przeglądarke niż dobijać dodatkowo serwer

A jak ktoś ma procka 300Mhz, odpali dwa redtuby, trzy nasze klasy itd....? To już chyba lepiej aby serwer się troszkę napocił, tym bardziej, że....
Cytat
To serwer jest zawsze bardziej zapracowany, niż komputer gościa, w którym procesor podczas serfowania po Sieci zwykle się nudzi.

Ale serwer jest do tego stworzony smile.gif Na serwer mamy wpływ, na obciążenie procesora gościa nie.


--------------------
Go to the top of the page
+Quote Post
nospor
post 7.04.2009, 10:05:03
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Ale IMHO lepiej obarczyć tym zadaniem przeglądarke niż dobijać dodatkowo serwer,
Bez przesady. Wygenerowanie kodu html diva z paroma paragrafami raczej nie dobije serwera smile.gif

@koszi wszystko zalezy co chcesz z tymi danymi robic. Jesli ci to jest potrzebne tylko do zwyklego podczepienia kodu html, to generuj od razu po stronie serwera. Lepiej ci sie bedzie zarządzac kodem html w php niz js.

Jesli zas chcesz po stronie js cos robic jeszcze z tymi danymi, jakies analizy, zwiekszenie licznika, czy co tam innego, to wal json.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
koszi
post 10.04.2009, 09:31:48
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 6.04.2009

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


Wyglada to mniej wiecej tak:

wyswietlam sobie wszystkie produkty z danej kategorii dostepne w sklepie, jednoczesnie daje mozliwosc przefiltrowania produktow po roznych parametrach. W momencie kiedy ktos kliknie 'filtruj' ajxem wyslam dane (po czym mam filtrowac) do odpowiedniej akcji i teraz wlasnie moge albo odeberac czysty html badz tez odebrac dane json i z nich zrobic html za pomoca js. Wybralem to pierwsze bo jednak latwiej zadzac widokiem w taki sposob:). Z tym ze, tak jak napisalem w pierwszym poscie zastanawie mnie jak to wydajnosciowo wyglada? Jezeli spodziewamy sie ze serwer bedzie mial duze obciazenie to przerzucamy takie zadani na przegladarke czy jednak nie ma to wiekszego znaczenia gdyz i tak wysilek serwera jest niewielki,w koncu nie jest ladowana cala strona, do bazy leci w zasadzie jedno zapytanie, wiec moze jednak nie ma to az takiego wplywu, ale stwierdzialem ze lepiej zapytac, moze akurat ktos bedzie wiedzial cos wiecej na ten temat.

Dzieki za odpowiedzi, pozdrawiam smile.gif
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: 10.07.2025 - 05:41