UPDATE `behavior` SET `behavior_time_end` = NOW( ) WHERE `behavior_id` = LIMIT 1 ;



Zostało wykonane w czasie 7.58171081543E-5 sek oraz zwróciło wyników.

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 1' at line 1

pl pl
baner reklamowy

Nie boimy się porównywać z konkurencją!

Jesteśmy gotowi do porównania naszego oprogramowania pod różnymi kryteriami. Zdecydowaliśmy się na przeprowadzenie testu szybkości oraz jakości kodu z naszymi największymi konkurentami, aby sprawdzić, jak wypadają na naszym tle.

Dlaczego szybkość ładowania sklepu jest tak ważna?

Jeśli sklep zbyt długo się ładuje klient może być zniecierpliwiony i przejść do konkurencyjnego sklepu. Dla przykładu Amazon.com zbadał, że każde 100milisekun opóźnienia w otwarciu ich strony kosztuje ich 1% sprzedaży. Musimy zadbać o komfort i miłą atmosferę pracy klienta ze sklepem. Google próbując zwiększyć liczbę wyświetlanych wyników z 10 do 30 na jednej stronie straciło na tym 20% swojego generowanego ruchu, taki był koszt minimalnie dłuższego czasu ładownia strony (z większą ilością wyników).

Drugim ważnym aspektem jest obciążenie serwera, na którym działa sklep. Im więcej sklep zajmuje, tym bardziej obciążony zostaje serwer. O ile na początku funkcjonowania sklepu ma to znikome znaczenie dla właściciela, to przy bardzo dużej liczbie klientów odczuje on rosnące koszty utrzymania sklepu.

Opis testu

Do testu został użyty program YSlow. Jest to program stworzony przez programistów Yahoo. Przeprowadzony test przez nas możecie państwo powtórzyć sami na własnym komputerze. Wystarczy ściągnąć YSlow, aby to zrobić kliknij tutaj.

Aby badania były możliwie dokładne, nie testowaliśmy wersji testowych, a przykładowe realizacje porównywanych firm. Zwracaliśmy uwagę na to, by ilość produktów na stronie głównej, styl grafiki był możliwie podobny. Przeprowadzone porównanie jest rzetelne, chętnie rozwiejemy wszelkie wątpliwości, jeśli takie się pojawią.

Trzeba mieć na uwadze, iż poszczególne sklepy biorące udział w teście znajdują się na różnych serwerach, co bezpośrednio i zapewne ma największe znaczenia dla rzeczywistej szybkości działania sklepu, test jednak wykazuje możliwości oprogramowania, zastosowane metody optymalizacji, ukazują strukturę plików i obrazują jakość kodu.

Objaśnienia

  • HTTP Requests - Ilość zapytań klienta o poszczególne elementy sklepu. Klient wpisując adres "prosklepy.pl" wysyła zapytanie do serwera, serwer przygotowuje całą listę elementów, które klient musi pobrać, aby wyświetlić stronę. Następnie klient wysyła zapytanie o każdy z tych elementów. Im mniejsza ilość zapytań, tym sklep działa szybciej.
  • Total Weight - Całkowita objętość sklepu w Kilobajtach, na wagę sklepu składa się waga wszystkich komponentów sklepu. Im niższa waga sklepu tym lepiej, klient szybciej go ściągnie.
  • HTML/Text - rozmiar kodu html wysyłanego przez sklep. Im kod mniej zajmuje tym sklep ładuje się szybciej. Ale co bardziej istotne obrazuje on także jakiej klasy koderzy pracują nad państwa sklepem. Stworzyć "minimalny" kod html jest to pewnego rodzaju "sztuka". Tylko najlepsi programiści potrafią stworzyć taki kod. Dodatkowo dobrej jakości, "minimalny" kod jest znacznie lepiej oceniany przez wyszukiwarki internetowe typu "google", co jest bardzo ważnym elementem optymalizacji pod kątem SEO.
  • Stylesheet File - Jest to plik opisujący wygląd strony. Podobnie jak w przypadku kodu HTML, trzeba go storzyć w najlepszy możliwy sposób. Dodatkowo istnieje szereg innych metod pozwalających na jego optymalizację.
  • JavaScript File - Jest to kod javascript, wykorzystywany do interakcji sklepu z użytkownikiem w czasie rzeczywistym. Podobnie jak Stylesheet Fil można odpowiednio zminimalizować jego objętość.
  • CSS Image Jest to bezpośrednio grafika sklepu, a przynajmniej takie jest założenie nowoczesnego projektowania aplikacji - skupienie całej warstwy layoutu sklepu (nie mówimy tutaj o zawartościach np: zdjęciach produktów) w stylach CSS. Wartości mogą być tutaj różne, w zależności od stylu grafiki, kolorystyki. Jednak dobrą praktyką jest, aby wartości nie przekraczały 200kB, stosuje się ku temu rozmaite techniki i "sztuczki" by zminimalizować wielkości grafiki. Ze względu na to, iż mało, która firma stosuje się do wzorców projektowych i nie umieszcza plików layoutu sklepu jako CSS Image, a zwykle bezpośrednio w kodzie html, zdjęcia potrzebne do wyświetlenia layoutu pokażą się w "Image", co niestety zachwieje nam obraz i uniemożliwi porównanie. Dlatego nie będziemy porównywać tej wartości.
  • Image - Są to zdjęcia użyte w sklepie, są to najczęściej zdjęcia produktów, sklepy mogą wyświetlać różną ilość produktów, dlatego ciężko porównywać te wartości. Wartość ta zostanie pominięta z naszej analizy.
  • Pierwsze wejście - - badamy jak zachowuje się sklep przy pierwszym jego otwarciu.
  • Drugie wejście -- po pierwszym wejściu do sklepu, na komputerze klienta zapisuje się większość plików sklepu, tak, aby przy ponownym odświeżeniu nie musiał pobierać, tych elementów, które pobrał za pierwszym razem. Różnice pomiędzy pierwszym i drugim wejściem obrazują stopień wykorzystania technik optymalizacji. Im różnice są większe tym lepiej.

Wyniki testu

prosklepy (sandow.pl)

Pierwsze wejście

Drugie wejście
  HTTP Requests 44
  Total Weight 220.0K
1 HTML/Text 4.9K
1 JavaScript File 36.0K
1 Stylesheet File 4.7K
25 CSS Image 128.0K
16 Image 47.3K
  HTTP Requests 1
  Total Weight 4,9K
1 HTML/Text 5.0K

iai-shop (skateshop.pl)

Pierwsze wejście

Drugie wejście
  HTTP Requests 60
  Total Weight 1375.6K
1 HTML/Text 38.8K
2 JavaScript File 35.4K
1 Stylesheet File 46.3K
3 Flash Object 602.0K
13 CSS Image 52.1K
39 Image 600.2K
1 Favicon 0.5K
  HTTP Requests 59
  Total Weight 38.9K
1 HTML/Text 38.9K
1 JavaScript File 0.0K
1 Stylesheet File 0.0K
3 Flash Object 0.0K
13 CSS Image 0.0K
39 Image 0.0K
1 Favicon 0.0K

oscGold (www.bucik-landia.pl/)

Pierwsze wejście

Drugie wejście
  HTTP Requests 50
  Total Weight 74.3K
1 HTML/Text 761.8K
4 JavaScript File 52.1K
3 Stylesheet File 27.2K
2 Flash Object 154.4K
14 CSS Image 207.8K
26 Image 245.7K
  HTTP Requests 50
  Total Weight 80.5K
1 HTML/Text 74.3K
4 JavaScript File 0.0K
3 Stylesheet File 0.0K
2 Flash Object 0.0K
14 CSS Image 6.1K
26 Image 0.0K

mySklep (www.bluemobility.pl/)

Pierwsze wejście

Drugie wejście
  HTTP Requests 64
  Total Weight 281.6K
1 HTML/Text 29.5K
3 JavaScript File 55.5K
2 Stylesheet File 21.3K
11 CSS Image 70.6K
46 Image 103.0K
1 Favicon 1.4K
  HTTP Requests 63
  Total Weight 99.1K
1 HTML/Text 29.5K
2 JavaScript File 0.0K
2 Stylesheet File 0.0K
11 CSS Image 1.7K
46 Image 67.8K
1 Favicon 0.0K

Zestawienie oraz analiza otrzymanych wyników

Pierwsze wjście

  HTML/Text JavaScript File Stylesheet File HTTP Requests Total Weight
Prosklepy 4.9K 36.0K 4.7K 44 220.0K
iai-system 38.8K 35.4K 46.3K 60 1375.6K
oscGold 74.3K 52.1K 27.2K 50 761.8K
mySklep 29.5K 55.5K 21.3K 64 281.6K

Jak wynika z zestawienia, niewątpliwie najmniejszy i najlepszej jakości kod html stworza dla państa programiści prosklepów.

Testowy sklep firmy iai-shop na stronie głownej osiągnał rekordowy (w złym tego słowa znaczeniu) wynik ponad 1,3mb. Wynik jest tak fatalny, ponieważ na stronie głownej zostały zaintalowane banery flash. Banery są niestety słabo zoptymalizowane pod względem rozmiaru. Klient decydując się na podobne banery powinnien zostać uświadomiony o tym jak spowalniają one działanie sklepu. Na innych podstronach sklep iai-shop osiąga rozmiar ok 400Kb, co też nie jest wynikiem imponującym.

Oprócz analizy czysto liczbowej (rozmiar), nasi programiści przeanaliziwali kod html poszczególnych sklepów. Rozwiązania oscGold i mySklep wypadają poniżej krytyki. Zastosowane u nich rozwiązania pochodza z "poprzedniej epoki" aplikacji internetowych. Są to rozwiązania bazujące na darmowym skrypcie sklepu osCommerce, które szczerze odradzamy.

Drugie wejście

  HTML/Text JavaScript File Stylesheet File HTTP Requests Total Weight
Prosklepy 4,9K 0K 0K 1 4,9K
iai-system 38.8K 35.4K 46.3K 59 38.9K
oscGold 74.3K 0K 0K 50 85,5K
mySklep 29.5K 0K 0K 63 99.1K

Na szczególną uwagę zasługuje fakt, iż po powtórnym przeładowaniu strony sklep prosklepów wysłał do klienta jedynie 4,9Kb! Przy czym został wykorzystany jedynie 1 Requests. Co totalnie deklasuje pod tym względem konkurencję. Nasuwa się myśl, iż jakość kodu, szybkość działania sklepu zapewne przekłada się na jakość całej aplikacji. Chętnie odpowiemy na wszystkie państwa pytania.

Na państwa życzenie przeprowadzimy rzetelne porównanie, z wybranym przez państwa oprogramowaniem.

Powrót na górę

propodpisCopyright © 2004-2009 prosklepy.pl. Wszelkie prawa zastrzeżone