konto usunięte
konto usunięte
Temat: prośba o pomoc z ajax
Jeśli możesz, to zainstaluj sobie Firebuga do Firefoksa i aktwuj konsole. Popatrz na wyniki. Zerknij też na sieć -> XHR.ja na przykład nie rozumiem, czemu wywoływana jest metoda POST a nie GET? I to co chwilę... Produktów nie ma chyba zbyt wiele, możnaby wylosować więcej z bazy danych i je przeładowywać, zamiast co chwile pobierać(i do togeo pewnie do każdego żądania wykonywane jest zapytanie SQL do bazy?). Jednym z głównych zastosowań Ajaksa jest zmniejszenie ruchu w sieci - w Twoim serwisie działa to w odwrotny sposób ;-)Patrycjusz Omiotek edytował(a) ten post dnia 12.12.08 o godzinie 20:35
konto usunięte
Temat: prośba o pomoc z ajax
20 to sporo, rzeczywiście długo to się ładuje.Może lepiej zrobić tak ze ładuje się 5 produktów, a po kliknięciu w strzałkę ładuje się kolejne 5, albo cache jeśli to idzie bezpośrednio z bazy.
Niepotrzebnie w sumie ładować od razu 20 jak widać tylko 5, nie każdy będzie przeglądał ten pasek wiec transfer się marnuje i czas na ładowanie tego wszystkiego.Mariusz Mikołajek edytował(a) ten post dnia 12.12.08 o godzinie 20:46
konto usunięte
Temat: prośba o pomoc z ajax
.Karol A. edytował(a) ten post dnia 25.09.09 o godzinie 23:59konto usunięte
Temat: prośba o pomoc z ajax
Karol A.:
czym się różni metoda POST od GET? I która jest lepsza i dlaczego?
Nie można powiedzieć, że ktoraś jest lepsza, czy gorsza. Bazując na synchronicznym modelu aplikacji GET służy wyłącznie do odbierania danych - np. tak jak w Twoim serwisie pobierane jest chyba 20 produktów. POST uzywany jest gdy chcesz wysłać dane(zawartość formularzy, czy np. pliki).
Akurat w Ajaksie przeważnie stosuje się model asynchroniczny i różnica nie jest już tak istotna, zawsze musi być coś wysłane do obiektu XMLHttpRequest (w przypadku GET jest to wart. null, w przypadku POST jakiś querystring). Po prostu razi mnie to w oczy, gdy widzę POST'a do odbierania danych :P To nie jest jakieś wielkie wykroczenie...
Problem tkwi gdzie indziej - dane pobierane są co jakieś 5 sekund. Bardzo nieoptymalnie - jesli produktów jest 20 (bardzo mało), to lepiej byłoby pobrać wszystkie np. do tablicy JS i dopiero wtedy losować 5 elementow. Taka jest moja propozycja :-)
konto usunięte
Temat: prośba o pomoc z ajax
Produktów, do zakładki np. nowości, jest bardzo dużo, a nie 20.Po przeładowaniu zakładki pobiera 20 losowych z bazy sql, potem kolejne 20 itd.
konto usunięte
Temat: prośba o pomoc z ajax
Hmm... w takim razie wg. mnie obecne rozwiązanie może w miarę dobre dla osób, które zatrzymały się na jednej podstronie i przeglądają cały czas te losowe produkty - zależy ile osob tak będzie robiło. Mi się jednak wydaje, że użytkownicy podążają za linkami, a nie zatrzymują się na długą chwilę na jednej podstronie ;-) Trzebaby rozważyć, co jest bardziej optymalne - pobieranie co chwilę danych z bazy, czy też pobranie większej ilości i losowanie dopiero z niej...
Maciej
W.
a czy ty masz swój
ręcznik?...
Temat: prośba o pomoc z ajax
Mariusz Mikołajek:a nie można po wyświetleniu tego co widać pobrać sobie w tle reszty?
20 to sporo, rzeczywiście długo to się ładuje.
Może lepiej zrobić tak ze ładuje się 5 produktów, a po kliknięciu w strzałkę ładuje się kolejne 5, albo cache jeśli to idzie bezpośrednio z bazy.
Niepotrzebnie w sumie ładować od razu 20 jak widać tylko 5, nie każdy będzie przeglądał ten pasek wiec transfer się marnuje i czas na ładowanie tego wszystkiego.Mariusz Mikołajek edytował(a) ten post dnia 12.12.08 o godzinie 20:46
przecież da się zbuforować coś np do pliku i po jakiejś akcji tylko wrzucić kod z pliku (mało wydajne rozwiązanie ale chodzi o sposób)
pozdro
Dariusz Szymaczek Web Developer
Temat: prośba o pomoc z ajax
Poza wszystkim co tutaj napisaliście ja bym zwrócił uwagę na jeszcze jeden aspekt - to co się ściąga Ajaxem waży 2,7kB! To masakrycznie dużo. Ja bym tutaj zastosował serializację samych danych i po stronie JavaScriptu ubrał te dane w HTML. Byłoby dużo bardziej optymalne.konto usunięte
Temat: prośba o pomoc z ajax
Dariusz Szymaczek:
Poza wszystkim co tutaj napisaliście ja bym zwrócił uwagę na jeszcze jeden aspekt - to co się ściąga Ajaxem waży 2,7kB! To masakrycznie dużo. Ja bym tutaj zastosował serializację samych danych i po stronie JavaScriptu ubrał te dane w HTML. Byłoby dużo bardziej optymalne.
No właśnie chyba tak działa cache :) który proponowałem wyżej.
Jarosław
K.
Team Lead, VML
Poland
Temat: prośba o pomoc z ajax
Ten kto to robił w ogóle nie ma pojęcia o JavaScirptcie i AJAX'ie. Po jakiego grzyba pobierane są co kilka sekund prawie te same dane, tzn. co dwa czy trzy łączenia powtarza sie zestaw danych. A po za tym nie przesyła sie w takiej postaci HTML'a.*element div powtarza sie i ma taką samą klase,
*link to samo co div, przy czym tylko adres sie zmienia,
*img też tylko ścieżka i opis w alt sie zmienia
Powinny tylko być przesyłane same te dane które sie zmieniają, a nie całe fragmenty kodu.
A i na koniec, strzałka w lewo coś nie działa.Jarek K. edytował(a) ten post dnia 17.12.08 o godzinie 17:16
Podobne tematy
-
AJAX » prośba o pomoc -
-
AJAX » Ajax / po załadowaniu zawartości nie działają skrypty -
-
AJAX » [AJAX] problem z wczytaniem skryptu PHP -
-
AJAX » iframe - ajax -
-
AJAX » Zlecenie ankiety w ajax -
-
AJAX » Książki i kursy AJAX -
-
AJAX » AJAX i usuwanie z bazy danych MySQL -
-
AJAX » Dwie atrakcyjne oferty (XHTML/CSS oraz AJAX) od Comparo.pl -
-
AJAX » Jakie Frameworki/biblioteki AJAX?? -
-
AJAX » Javascript (Ajax) + CSS -
Następna dyskusja: