211service.com
Dlaczego Google przeszło błyskawicznie
W zeszłym tygodniu Google wprowadził poważną zmianę w interfejsie swojej wyszukiwarki. Użytkownicy amerykańscy i niektórzy użytkownicy z innych krajów zaczęli widzieć na ekranie wyniki swoich wyszukiwań w Google, gdy jeszcze pisali. Na przykład, jeśli wpiszesz b w polu wyszukiwania Google, możesz zobaczyć wyniki wyszukiwania Google dla banku ameryki oraz link sponsorowany z Bank of America. Pisz dalej, aż w polu wyszukiwania pojawi się nietoperz, a wyniki mogą nagle się zmienić, aby pasowały do wyszukiwania batman.
Google Instant, jak to się nazywa, to przede wszystkim szybsze i bardziej efektywne wyszukiwanie, według Google. Firma twierdzi, że usługa oszczędza od dwóch do pięciu sekund na wyszukiwanie i pomaga użytkownikom doprecyzować ich zapytania, zapewniając natychmiastową informację zwrotną.
Google nie zaprzecza, że utrzymanie sprzedaży reklam w wyszukiwarce było głównym celem testowania usługi. Firma otrzymuje wynagrodzenie za reklamę lub link sponsorowany tylko wtedy, gdy użytkownik kliknie reklamę, a reklamy są kierowane na określone wyszukiwania. Dzięki wyświetlaniu reklam w wyszukiwarce na ekranie o kilka sekund wcześniej, częstotliwość klikania tych reklam przez użytkowników może tylko wzrosnąć.
Reklamy w wyszukiwarce Google to biznes o wartości 20 miliardów dolarów dzięki popularności lekkich, minimalnie inwazyjnych reklam tekstowych sprzedawanych w określonych wyszukiwaniach. Jest więc nie do pomyślenia, aby Google zaryzykowało swoją dojną krowę tylko dlatego, że pracownicy uważali, że natychmiastowe wyniki są fajne.
Ale czy użytkownicy uznają wyszukiwanie dynamiczne Google za przydatne? Niektórzy eksperci internetowi byli sceptyczni. Jeden z programistów internetowych przeprowadził użytkownika eye-tracking badanie siedmiu osób wybrany do reprezentowania szerokiego przedziału wiekowego intensywnych użytkowników Internetu. Jego test wykazał, że żaden z nich nie skakał do wczesnych wyników. Zamiast tego kontynuowali pisanie, dopóki nie zakończyli wyszukiwania.
Google twierdzi, że jego własne ciężkie testy mówią inaczej. Rzecznik firmy, Jake Hubert, mówi: W rzeczywistości okazało się, że ludzie patrzą na prognozy i wyniki, ale niekoniecznie zauważają, że to właśnie robią. Google jest znane z szeroko zakrojonych testów nawet najmniejszych zmian w swojej dochodowej wyszukiwarce. Inne najnowsze produkty, takie jak sieć społecznościowa Google Buzz i narzędzie do współpracy „wszystko plus zlew kuchenny” Google Wave, nie przyjęły się tak, jak oczekiwano. Jednak wyszukiwanie dynamiczne Google nie jest nowym produktem. Jest to przypuszczalne ulepszenie najpopularniejszego produktu w Internecie.
Google Instant to także imponujące osiągnięcie inżynieryjne. W jaki sposób Google może dostarczać nieprzerwany strumień natychmiastowych wyników setkom milionów użytkowników bez roztapiania internetu? Okazuje się, że natychmiastowe wyniki są zasilane nie przez wysoką przepustowość, ale przez postępy w back-endowych centrach danych Google i w przeglądarce.
Othar Hanson , kierownik techniczny ds. funkcji, twierdzi, że wczytywanie wyników wyszukiwania podczas pisania wykorzystuje tylko kilka tysięcy bajtów danych dla każdego nowego zestawu 10 wyników i dowolnych reklam tekstowych kierowanych na wyszukiwanie. Ludzie, którzy zarządzają naszym ruchem, nawet nie mrugnęli, kiedy powiedzieliśmy, że będziemy mieć taki wpływ na ruch w wyszukiwarkach, powiedział w wywiadzie telefonicznym, ponieważ mamy tę inną rzecz o nazwie YouTube. Od pięciu do 50 kilobajtów danych w nowym zestawie wyników wyszukiwania, nawet jeśli zawierają miniatury obrazów, są niewielkie w porównaniu z nawet jedną sekundą wideo online.
Jak powiedział Hansson, prawdziwa magia w Google Instant pochodzi w dużej mierze z postępów w sprzęcie do centrów danych w ciągu ostatnich 18 miesięcy. Szybsze serwery i gęstsze połączenia między nimi są połączone z nowymi sztuczkami do buforowania wyników dla większości wyszukiwań Google. Większość wyszukiwań wpisywanych przez użytkowników nie jest bardzo oryginalna. Więc kiedy wpiszesz bat w Google, jest statystycznie prawie pewne, że będziesz kontynuował i wpiszesz dodatkowego człowieka w polu. Zamiast czekać na Ciebie, Google przesyła wyniki batmana.
Dbamy o to, aby wyszukiwania, których jesteśmy pewni, obsługiwali najszybciej, powiedział Hansson. Jeśli Twoje zapytanie nie wydaje się oczywiste w oparciu o zachowanie innych osób, Google zawiesza się, aby zobaczyć, co jeszcze wpisujesz. Mówiąc w języku programistów, Google zmienił swój backend z bezstanowego, co oznacza, że jeśli wpiszesz pięć wyszukiwań z rzędu, traktuje każde z nich jako zupełnie nową sesję, do utrzymywania stanu sesji, który śledzi już uzyskane wyniki wyszukiwania wysłane do Ciebie. Oznacza to, że w centrach danych Google odbywa się znacznie więcej pracy z pamięcią komputera.
W końcu powiedział, że wyszukiwanie dynamiczne Google faktycznie zmniejsza całkowity koszt wyszukiwania dla firmy, udostępniając wyniki w pamięci podręcznej dla większości wyszukiwań. Oddzielnie Google zaktualizowało swoje roboty internetowe, aby przechowywać je w pamięci podręcznej wyniki świeżo zaopatrzone w najnowsze wiadomości, posty na blogach i inne treści, które mogą mieć zaledwie kilka minut.
Drugi duży postęp dzieje się w Twojej przeglądarce. Badania Google wykazały, że większość ludzi pisze w tempie, które pozostawia 300 milisekundową przerwę między naciśnięciami klawiszy. Celem wyszukiwania dynamicznego Google stała się zatem zmiana wyników w czasie krótszym niż 300 milisekund. W tym celu inżynierowie rozpoczęli projekty mające na celu optymalizację kodu JavaScript działającego na jego stronach, tak aby wyniki wyszukiwania i reklamy mogły być analizowane i wyświetlane na ekranie w ciągu kilkuset milisekund. Zachowanie JavaScriptu różni się bardzo w zależności od przeglądarki. Oznaczało to, że każda z czterech przeglądarek obsługiwanych przez Google Instant – Internet Explorer, Apple Safari, Mozilla Firefox i własny Chrome Google – musiała zostać dostosowana osobno za pomocą innego kodu JavaScript.
To nie przypadek, że obsługa JavaScript w tych przeglądarkach została również wielokrotnie ulepszona w ciągu ostatnich kilku lat. Ponieważ komercyjne strony internetowe dodają coraz więcej interaktywności, z których większość jest obsługiwana przez JavaScript, wydajność JavaScript stała się różnicą między szybkim i wolnym przeglądaniem, które są najbardziej zauważane przez użytkowników nieświadomych tego, jak to wszystko działa. Rok temu 300-milisekundowy czas odpowiedzi byłby prawdopodobnie niemożliwy. W najnowszych przeglądarkach stał się niezawodny.
Ogólnie rzecz biorąc, Google twierdzi, że 15 oddzielnych innowacji technologicznych – w większości uważanych za tajemnice handlowe – współpracuje ze sobą, aby umożliwić wyszukiwanie dynamiczne Google.
Wyszukiwarka Land redaktor Danny Sullivan, szanowany komentator, uważa, że wyszukiwanie dynamiczne Google może mieć inny ważny wpływ na biznes. Sugeruje, że nie chodzi tu o zwiększenie ruchu reklamowego, a bardziej o sprawienie, by konkurenci Bing i Yahoo wydawali się spowolnieni. Podejrzewam, że głównie użytkownicy poczują, że Google jest po prostu szybszy – napisał w e-mailu. Jeśli wiele Twoich zapytań jest już pierwszą rzeczą, którą Google odgadnie, wyniki są dla Ciebie natychmiast. Zapytany, czy wyszukiwanie dynamiczne Google zmieni zachowanie internautów, odpowiedział: Twoim zachowaniem jest być szczęśliwszym z Google.