Szpej.info Dev News
Nowości na stronie
Witajcie,
po długim przestoju w silniku portalu w końcu coś drgnęło. Zmiany na pierwszy rzut oka są kosmetyczne, ale powinny znacząco zwiększyć wygodę korzystania z wyszukiwarki.
Pomimo wielu różnych narzędzi i skryptów automatyzujących proces, najwięcej czasu z tego wszystkiego zajęła zmiana bazy danych. Rzecz dla końcowego użytkownika zupełnie bez znaczenia. Z przeprowadzonych wcześniej zgrubnych testów wyszło, że średnio strony powinny ładować się od 2x do 10x razy szybciej. Jak wyjdzie w praktyce... przekonamy się w najbliższym czasie.
Druga większa zmiana to dodanie dynamicznego wyszukiwania. Zrodził się również pomysł na zupełne usunięcie przycisku "Szukaj". Takie posunięcie jednak, mogłoby spowodować pewne trudności w poruszaniu się po stronie. Dlatego idea po paru dniach upadła.
Jak po każdej "większej" zmianie, przez parę najbliższych dni strona może zachowywać się "dziwnie". Niestety nigdy nie ma dość czasu, aby wszystko przetestować. Stąd prośba, jeżeli natrafisz na jakąś błędną sytuację, nie bądź obojętny i zgłoś ją. Można wysłać maila z opisem na adres: kontakt ;at; szpej.info (;at; = @), napisać komentarz pod tym wpisem lub na Facebooku.
Pełna lista zmian:
- dodanie wyszukiwania dynamicznego
- zmiana producenta bazy danych
- zmiana wyglądu okna z odnośnikiem do facebooka
- zmiana wyglądu bąbelków ze zdjęciami produktów w oknie wyszukiwania
- kosmetyczne poprawki w szczegółach produktów
- poprawienie błędu związanego z sortowaniem produktów po nazwie
- optymalizacja stron pod kątem szybkości ładowania w przeglądarce
- poprawienie innych pomniejszych błędów
Zapraszam do korzystania... Komentarze (1)
Garść nowości
Witajcie,
dawno nie było żadnego wpisu. Nałożyło się na to parę faktów. Pierwszy, generalnie nie wprowadzałem żadnych zmian na stronie, a ciągłe prawie identyczne wpisy o aktualizacji sklepów mijały się z celem. Drugi, zaprzestanie wspierania przez bloggera publikowania bloga przez ftp. No i trzeci to czas, którego brakowało do wykonania migracji oraz chęci z powodu opisanego w punkcie pierwszym.
Stwierdziłem, że o aktualizacjach sklepowych oraz pomniejszych przerwach konserwacyjnych będę pisał na profilu facebookowym. Formuła "tablicy" wydaje mi się do tego bardziej adekwatna.
Jak wspomniałem na facebooku, jakiś czas temu postanowiłem przepisać system indeksujący asortyment sklepów. Powodów było co najmniej kilka. Najważniejszy to słabo napisany kod na początku, teraz zaczynał się powoli mścić na mnie. Co to oznacza dla użytkowników strony? Wizualnie niewiele, jednak w przyszłości będzie mi łatwiej dodawać kolejne sklepy. Większą zmianę odczują właściciele sklepów, których indeksuje. System jest znacznie mądrzejszy, została zoptymalizowana komunikacja sieciowa, dzięki czemu w jednym z przypadków udało się ograniczyć ruch z poziomu 2 giga bajtów (sic!) do 280 mega bajtów.
W ciągu ostatniego półrocza udało mi się również opracować mechanizm aktualizacji bazy bez konieczności zatrzymywania pracy portalu. Co powinno zwiększyć trochę komfort korzystania ze strony. Zdecydowałem się również na jakiś konkretny system kontroli wersji (wreszcie), co pozwoli łatwiej zarządzać zmianami w projekcie.
To tyle... miłego wyszukiwania.
Etykiety: organizacja, update, upgrade
Komentarze (0)Synchronizacja danych i nowe sklepy
Witajcie,
Dawno nic nie pisałem, co nie znaczy, że projekt został porzucony. Podczas przedostatniego updatu nic ciekawego się nie działo dlatego nie stworzyłem dla niego wpisu. Od dzisiaj w wyszukiwarka indeksuje dwa nowe sklepy: Sekcja 6mm oraz Jarmix Militaria. Natomiast sklep IronbroAsg przekształcił się w Defcon (albo przynajmniej domena została przepięta). Póki co to tyle.
Miłego wyszukiwania.
Etykiety: update
Komentarze (0)Synchronizacja danych
Witajcie,
wszyscy użytkownicy, w nowym 2010 roku. Po chwilowych problemach technicznych udało się wykonać synchronizację danych ze sklepów i w wyszukiwarce. Z aktualizacji wypadł sklep paintball-planet, ponieważ w czasie pracy bota indeksującego (jak i chyba na chwilę obecną) nie udostępnił on aktualnych danych o produktach. Mam nadzieje, że nie podzieli on losów sklepu cog...
Miłego wyszukiwania Komentarze (0)
Aktualizacja cen i optymalizacja strony
Witajcie,
ostatniej synchronizacji bazy z cenami sklepowymi nie opisywałem. Nie różniła się ona niczym od tych poprzednich. Podczas tej aktualizacji zaszło parę zmian o których warto wspomnieć.
Pierwszą z nich jest dodanie sklepu: paintball-planet. Pomimo tak kontrowersyjnej nazwy, można znaleźć w nim szpej airsoftowy. Jeżeli jednak kogoś bardzo będzie drażniła oferta tego sklepu w każdym momencie może w "ustawieniach" wyszukiwarki ją wyłączyć.
Drugą sprawą jest pominięcie podczas tej aktualizacji sklepu 6mm. Pominięcie nie wynikło z mojej złośliwości, po prostu serwer na którym znajdował się sklep nie działał w czasie, gdy bot zbierał dane. Ot co.
To tyle jeżeli chodzi o sprawy sklepowe. Zmiany zaszły również w samym silniku wyszukiwarki. Strona została zoptymalizowana pod kątem szybkości. Wyszukiwanie podobnych przedmiotów oraz generowanie wykresów powinno działać zauważalnie szybciej. Zostało włączone cachowanie skryptów js, plików ze stylami oraz inne statyczne dane często wysyłane, może to powodować dziwne zachowanie stron. Dlatego przed zgłoszeniem błędu, spróbujcie odświeżyć stronę (w Firefox ctrl+f5). Niemniej jednak ten manewr przyśpieszy wyświetlanie stron. Poza tym został poprawiony, może mało zauważalny, ale krytyczny błąd w skrypcie przetwarzającym dane ze sklepów.
Miłego wyszukiwania.
Etykiety: fix, update, upgrade
Komentarze (0)Poprawki w statystykach
Witajcie,
tak jak zapowiedziałem, w weekend udało mi się znaleźć trochę czasu i dopisać mechanizmy zabezpieczające generowanie statyk na stronie głównej. Teraz już nie powinny pojawiać się przekłamania, a przynajmniej nie takie, o których pisałem w poprzednim poście.
Zmieniłem też porę wykonywania synchronizacji bazy z informacjami ze sklepów. Niestety część właścicieli sklepów aktualizuje informacje o produktach w soboty/niedziele co również powodowało pewne nieścisłości w danych jakie uzyskiwałem. Godzina pozostaje nadal "późno wieczorna", aby nie zakłócać pracy serwerów, zmienił się jedynie dzień tygodnia z soboty na środę.
Etykiety: fix, organizacja
Komentarze (0)Synchronizacja bazy i mały komentarz do statystyk
Witajcie,
jak zwykle po okresie około dwóch tygodni zsynchronizowałem bazę z informacjami ze sklepów. Z racji korzystania z nowych (naskrobanych w wolnym czasie) narzędzi mogą pojawić się pewne błędy w danych. Niemniej jednak aktualizacje powinny trwać teraz trochę krócej.
Część z osób korzystających z wyszukiwarki szpeju, na pewno zauważyło na pierwszej stronie pewne "nieścisłości" w statystykach. Złe podpisy do zdjęć produktów czy niewyobrażalnie duże różnice w cenach produktów między kolejnym aktualizacjami. Powodem takiego stanu rzeczy są "podmiany" jednych produktów na inne w witrynach sklepowych. To znaczy przez długi czas w danym miejscu jest trzymany jeden produkt np. replika karabinu, w pewnym momencie sklep z powodów różnych rezygnuje z jego sprzedaży i w to miejsce wkłada inny produkt np. uchwyt na baterie. Tego typu operacja owocuje, widocznymi na stronie głównej anomaliami. Przy tak dużej ilości produktów ciężko ręcznie przejrzeć każdą zmianę, dlatego proszę o wyrozumiałość. W przyszłości postaram się stworzyć rozwiązanie, które wyeliminuje tego typu przekłamania.
Etykiety: organizacja, update
Komentarze (0)