Oflayn ulanish davom etmoqda va natijalar paydo bo'ladi. Oflayn rejim nima? Yoqish, o'chirish, turli qurilmalar va ilovalarda ishlash. Oflayn rejimdan chiqish

Ko'pchiligimiz hali ham muhim ma'lumotlarni tezda topishimiz kerak bo'lgan, lekin Internetga kirish imkoniyati cheklangan yoki umuman yo'q bo'lgan vaziyatlarda o'zimizni topamiz. Veb-saytda qiziqarli post ochishga harakat qilish boshqa, telefon raqamini qidirish esa boshqa narsa ishonch telefoni bank yoki shifoxona. Bugun men birinchi marta Habr o'quvchilariga Yandex ilovasida qidiruvning tezlashishi muhim ma'lumotlarni Internetsiz qidirish imkoniyatiga qanday olib kelgani haqida gapirib beraman.

Lekin birinchi navbatda, asosiy narsani tushunishingiz kerak: agar tarmoq yo'qligi sababli qidiruv natijalaridagi saytlarga hali ham kirish imkoni bo'lmasa, nima uchun biz oflayn qidiruvni amalga oshirdik?

EDGE qidiruvi

Yandeksning radarlari an'anaviy ravishda so'rovni kiritgan, lekin pastligi sababli sahifani yuklanishini kutmasdan chiqib ketadigan odamlarni ko'rsatadi. mobil internet. Bunday vaziyatda biz ta'sir qila olmadik umumiy sifat tarmoqlar va barcha saytlarning yuklanish tezligi, lekin hech bo'lmaganda qidiruv jarayonini kamroq og'riqli qilishga va biroz vaqtni tejashga harakat qilish kerak edi. Aslida, shuning uchun bu loyiha dastlab EDGE qidiruvi deb nomlangan, ya'ni. sekin internetda qidiring.

Qidiruvni tezlashtirishning ikki yo'li mavjud. Birinchidan, iloji boricha ilova ishlatadigan veb-versiya va API-larni optimallashtiring. Va bu ish ham amalga oshirilmoqda, lekin bu ham etarli emas. Ikkinchidan, siz qurilmaga yomon ulanishda foydali bo'ladigan narsalarni oldindan yuklashingiz mumkin. Shubhasiz, butun Internet indeksini telefonga sig'dirish jismonan mumkin emas. Shuning uchun, aniq so'rovlar uchun tayyor qidiruv natijalarini mahalliy saqlash joyidan o'tish kerak edi. Nimaga ko'ra? Hali hech kim insonning kelajakdagi ehtiyojlarini yuqori aniqlik bilan qanday bashorat qilishni bilmaydi (lekin biz o'rganyapmiz). Shuning uchun, biz mashhur takroriy so'rovlarni qabul qilamiz.

Ommabop so'rovlar haqida gapirganda, ko'p odamlar [VKontakte] so'rovini va bir nechta shunga o'xshashlarni tasavvur qilishadi. Darhaqiqat, bizda muntazam ravishda ko'p miqdorda takrorlanadigan yuz minglab kamroq aniq so'rovlar mavjud. Va bu allaqachon yuzlab megabayt natijalar. Bundan tashqari, biz nafaqat qidiruv natijalarini, balki so'rovni kiritish jarayonida paydo bo'ladigan maslahatlarni ham saqlashni rejalashtirgan edik. Va bu erda ko'pchilik so'raydi: nima uchun maslahatlarni oflayn rejimda saqlash kerak, chunki odam ularsiz so'rovni kiritishga qodir?

Yandex ilovasiga so'rovlarni kiritishda foydalanuvchilar oddiy qidiruv takliflarini emas, balki alohida so'zlar/juft so'zlar (ya'ni bashoratli matn kiritish) ko'rinishida ko'rishadi. Oddiy maslahatlarni tahrirlash mumkin emas: agar siz so'z qo'shishingiz kerak bo'lsa, so'rovni o'zingiz kiritishingiz kerak bo'ladi. So'zlar ko'rinishidagi maslahatlar sizga tahrir qilish, juda ko'p sonli so'rovlarni qamrab olish va ularni shaxs tomonidan kiritishni sezilarli darajada tezlashtirish imkonini beradi.


Ammo asosiysi, maslahatlar oflayn rejimda ishlashda ayniqsa foydali bo'lib chiqdi. Ushbu maslahatlar odamlarga o'z savollarini ko'pchilik bajaradigan tarzda ifodalashga yordam beradi, bu esa o'z navbatida javobni mahalliy keshdan olish imkoniyatini oshiradi. Shuning uchun maslahatlarni saqlash muhim edi.

Empirik tarzda biz ma'lum bir minimal qidiruv so'rovlarini (taxminan 150 ming) va maslahatlarni tanladik, ulardan kamrog'ini saqlashning ma'nosi yo'q edi. Ammo bu yuklarning hajmi hali ham munosib emas edi (bir necha yuz megabayt). Har bir so'rov uchun faqat eng yaxshi 10 ta natija saqlanganligini hisobga olsak ham. Nimadir qilish kerak edi.

Optimallashtirishdan oflayngacha

Biz "pichoq ostida" yuborilishi mumkin bo'lgan hamma narsani qidira boshladik. Har bir natijada nafaqat saytlarga havolalar, balki favikonlar va parchalar ham mavjud. Favikonlar - bu rasmlar, ya'ni bu erda jiddiy tejashga erishish mumkin. Xuddi shu sayt butunlay boshqa so'rovlar natijalarida paydo bo'lishi mumkin, shuning uchun biz dastlab favikonlarni takrorlamadik, lekin ularni sayt bo'yicha saqladik. Va keyin biz buni shunday qildikki, favikonni saqlash ehtimoli saytning qidiruv natijalarida paydo bo'lish chastotasiga to'g'ridan-to'g'ri proportsionaldir. Boshqacha qilib aytganda, biz ko'pgina favikonlardan voz kechdik, ammo vizual ravishda bu unchalik sezilmaydi.


Biz organik qidiruv natijalarini tayyor javoblar foydasiga qanchalik qisqartirgan bo'lsak, EDGE qidiruvimiz endi ishni tezlashtiribgina qolmay, balki Internetga ulanmasdan ham keng ko'lamli savollarga javob bera olishini tushunishga yaqinlashdik. . Biz buni sezmay turib, allaqachon oflayn qidiruv ustida ishlayotgan edik. Bu siz tayyor javoblarga tayanishingiz kerakligini anglatadi. Buni tushunib, biz ma'lumotlar bazasini boyitishni boshladik muhim faktlar, ilgari so'rovning mashhurligi cheklanganligi sababli u erga bora olmagan. Bu natijalar saytlar roʻyxatisiz faqat javoblarni oʻz ichiga oladi.


Shunga o'xshash sxemadan foydalanib, biz ma'lumotlar bazasiga barcha ob'ektga javob kartalarini va ob'ekt javobi mavjud bo'lgan barcha so'rovlarni ko'chirdik. Oflayn qidiruv kartalari rasmlarning deyarli yo'qligi bilan asl nusxadan farq qiladi: biz ularni tejamkorlik uchun olib tashladik.

Faktlar bazasining o'sishi optimallashtirish bo'yicha keyingi ishlarni va qurilma resurslaridan ehtiyot bo'ladigan ma'lumotlarni saqlash tuzilmasini talab qildi.

Lug'atlar

Ma'lumotlar bazasi qurilmaga bir butun sifatida yuklab olinmaydi, lekin alohida lug'atlar shaklida va faqat Wi-Fi ulanishi bilan va faqat etarli zaryad darajasi bilan. Lug'atlarga bo'linish ikki sababga ko'ra amalga oshirildi. Birinchidan, agar yuklab olish paytida ulanish uzilib qolsa, keyingi urinishda faqat ilgari yuklab olinmagan lug'atlar yuklab olinadi. Ikkinchidan, joyni yanada tejash uchun ma'lumotlar bazasi yuklab olinadi va qurilmaga siqilgan shaklda saqlanadi, lekin har bir so'rov bilan u to'liq ochilmaydi, faqat kerakli qismlarda.


Har bir lug'atda ma'lum harflar bilan boshlanadigan so'rovlar, shuningdek, qidiruv natijalari uchun barcha ma'lumotlar va ushbu so'rovlar bo'yicha maslahatlar mavjud. Ma'lumotlarni lug'atlarga bo'lishdan oldin, masalan, mashhurligi bo'yicha emas, balki so'rovlarning birinchi harflari bo'yicha saralash mantiqiyroq bo'lib chiqdi. Vaziyatni tasavvur qiling: birinchi lug'at eng mashhur so'rovlarni o'z ichiga oladi, ikkinchisida biroz kamroq mashhur so'rovlar mavjud va hokazo. Ammo so'rovlarning mashhurligi tez-tez o'zgarib turadi va bu so'rovni biridan ikkinchisiga ko'chirish uchun lug'atlarni muntazam yangilab turish zarurligiga olib keladi. Bu transport, energiya va vaqtni talab qiladi. Shuning uchun ma'lumotlar bazasini yangilashda so'rovlar lug'atlar o'rtasida o'tmasligini ta'minlash muhim edi. Alfavit tartibi oddiy va samarali yechim bo'lib chiqdi.

Bir xil so'rovlarga javoblar mamlakatning turli qismlarida farq qilishi mumkin, shuning uchun turli mintaqalar uchun turli xil lug'atlar tuziladi. Bundan tashqari, boshqa mintaqaga qisqa muddatli tashriflar paytida dastur lug'atlarni yangilashga shoshilmaydi - biz xizmat safarlari va turizm uchun stsenariylarni taqdim etdik.

Qanchalik urinmasin, oflayn qidiruv barcha mumkin bo'lgan so'rovlarni qamrab olmaydi, lekin u o'rtacha har uchinchi marta yordam beradi. Har qanday o'rtacha natijada bo'lgani kabi, bu ba'zi foydalanuvchilar boshqalarga qaraganda tez-tez oflayn javoblarga duch kelishlarini anglatadi. Shuning uchun, biz, albatta, sozlamalarda oflayn qidiruvni butunlay o'chirib qo'yishga ruxsat beramiz.

Bizning jamoamiz Habr o'quvchilarining ushbu yo'nalish bo'yicha fikrlarini bilish va Android uchun Yandex beta ilovasining ishi haqida fikr-mulohazalarni olishdan manfaatdor bo'ladi. Rahmat.

Oflayn rejim nima? Agar gaplashsak oddiy tilda, bu aloqaga kirish imkoni bo'lmaganda har qanday dasturda ishlash qobiliyatidir. Kompyuterlar uchun bu, birinchi navbatda, Internetning o'chirilishi va ehtimol mahalliy tarmoq. Mobil telefonlar uchun bu ham telefon xizmatini, ham Bluetooth-ni o'chiradi.

Nima uchun kompyuterlarda oflayn rejim kerak?

Ko'pgina shaxsiy kompyuter foydalanuvchilari, hatto Internetga kirish zarurati bilan bog'liq bo'lmagan dasturlarda ishlaganda ham, doimiy ravishda unga ulanadi. Ba'zilari odat bo'lib qolgan, boshqalari esa ChromeOS kabi operatsion tizimlardan foydalanish bilan bog'liq. Ushbu tizimda barcha harakatlar Internet orqali amalga oshiriladi. Agar biror narsani chop etishingiz kerak bo'lsa, lekin Internetga kirish imkoni bo'lmasa, unda siz hech narsa qila olmaysiz, albatta, agar hujjat mahalliy xotirada saqlanmasa va boshqa operatsion tizim bo'lmasa.

Bundan tashqari, ma'lumki, Google foydalanuvchilarning harakatlarini kuzatib boradi va ularning shaxsiy ma'lumotlarini so'rov bo'yicha Amerika razvedka idoralariga uzatadi. Maxfiylik bilan bog'liq muammolar sizni qiziqtirmasa, esda tutingki, ko'pchilik foydalanuvchilar foydalanadigan MS Windows uchun Internet viruslarga to'la va ularni Internetdan foydalanish mumkin bo'lmagan joyda olish ba'zan juda haqoratli.

Mobil telefonda oflayn rejim

Kompyuterda oflayn rejim nima ekanligini aniqlaganimizdan so'ng, mobil telefonda nima ekanligini ko'rib chiqaylik.

Android operatsion tizimida ishlaydigan telefonlarda u "Oflayn rejim" deb ataladi. U mobil aloqadan foydalanish mumkin bo'lmagan joylarda qo'llaniladi. Bunday joyga samolyot misol bo'lishi mumkin, shuning uchun telefonlarda bu rejim ko'pincha "Samolyot rejimi" deb ataladi. Ushbu rejimdan foydalanish batareyani tejash imkonini beradi, siz bilganingizdek, eng nomaqbul vaqtlarda zaryadsizlanishga moyil bo'ladi.

Oflayn rejimni qanday o'chirish mumkin? Bu turli telefonlarda boshqacha sodir bo'ladi. Odatda bu parametr "Sozlamalar" da joylashgan bo'lib, u erda siz "Profillar" yoki "Rejimlar" ni tanlashingiz kerak va keyin " yonidagi katakchani belgilang. Oddiy rejim". Ba'zi modellar qayta ishga tushirishni talab qiladi, shundan so'ng sizdan avtomatik ravishda normal rejimga qaytish so'raladi.

Brauzerlarda oflayn rejimni olib tashlash

Agar sizda to'satdan tugaydigan cheklangan trafik bo'lsa, siz zudlik bilan oflayn rejimga o'tishingiz kerak. Bu holatda nima qilinmoqda? World Wide Web-ga kirish uchun ishlatiladigan brauzerlarda oflayn rejimni yoqishingiz kerak. Keyin Internet ishlayotgan paytda tashrif buyurilgan ko'plab sahifalarni keshdan ko'rish mumkin.

Bunday holda, "oflayn rejimni qanday olib tashlash mumkin" degan savolga javob juda ahamiyatsiz - siz "Oflayn rejim" katagiga belgini olib tashlashingiz kerak. Brauzerlarning yangi versiyalarida menyu satri odatda yashirin bo'ladi, shuning uchun uni olib kelishingiz kerak qulay tarzda, masalan, klaviaturada Alt tugmasini bosib, keyin “Oflayn rejim”ni tanlang.

Ko'rinmaslikning sinonimi sifatida oflayn

“Oflayn” atamasi shu qadar mashhur bo‘lib ketdiki, u nafaqat internetning yo‘qligi ko‘rsatkichi sifatida, balki Internetdan haqiqiy yoki xayoliy yo‘qligining ko‘rsatkichi sifatida ham qo‘llanila boshlandi. Shunday qilib, siz VKontakte ijtimoiy tarmog'iga o'tishingiz va boshqa foydalanuvchilarga ko'rinmas bo'lishingiz mumkin. Ya'ni, siz saytda bo'lasiz, ammo boshqa foydalanuvchilar uchun sizning statusingiz mutlaqo teskari ma'lumotni bildiradi. Bu "oflayn bo'lish" deb ham ataladi.

Ba'zi Internet ilovalari bilan oflayn rejimda ishlash

Dastlab, Google Docs kabi onlayn ilovalarga oflayn rejimda ishlash imkoniyati berildi. Shuni ta'kidlash mumkinki, bu ofis ilovalari yaratuvchilari, birinchi navbatda Microsoft va Google o'rtasida sog'lom raqobatni rag'batlantiradi, bu ularning raqobatbardoshligini oshirishi kerak.

Google Docs-da oflayn rejimni qanday yoqish mumkin? Bunga Chrome brauzeri yoki uning ochiq manbali Chromium brauzeri yordamida erishish mumkin. Biz Google (Google Drive) da "bulutimizni" ochamiz - buning uchun sizga Internet kerak, keyin navigatsiya panelida "Ko'proq" tugmasini bosing. Biz "Oflayn" toifasini tanlaymiz, natijada ko'rsatmalar paydo bo'ladi, bu siz avval ushbu maqsadlar uchun qo'shimchani o'rnatishingiz kerakligini ko'rsatadi va keyin oflayn kirish tugmasini bosing. Bu bulutdagi fayllarni mahalliy saqlash qurilmangizga nusxalashiga olib keladi. Shundan so'ng siz Internetni o'chirib, Google Docs bilan oflayn rejimda ishlashingiz mumkin.

Shunday qilib, biz savolga javob berdik: "Google Docs ilovalarida oflayn rejimni qanday yoqish mumkin?"

Google Xaritalar bilan ham xuddi shunday tarzda ishlashingiz mumkin. Onlayn rejimda, xaritada oflayn rejimda ishlashda kerak bo'ladigan hudud ko'rsatiladi. Keyin xarita yuklab olinadi va hududni oflayn rejimda qidirish mumkin.

Mobil telefonda oflayn rejimni nafaqat mobil tarmoqni to'liq o'chirib qo'yish, balki "Mobil ma'lumotlardan foydalanish" katagiga belgi qo'yish orqali bitta Internetga ulanishni o'chirish orqali ham yoqish mumkin.

Oflayn rejimdan chiqish

Ba'zan uchun individual ilovalar oflayn rejimdan chiqish xavfsizlik devorlari tomonidan bloklanishi mumkin. Shunday qilib, Steam o'yinlar uchun oflayn rejimni ham taqdim etadi. Shu bilan birga, Ijtimoiy klubda ba'zi foydalanuvchilar oflayn rejimdan chiqa olmaydi. Ushbu cheklovni olib tashlash uchun siz xavfsizlik devori sozlamalariga o'tishingiz va u erda qoidalar va zonalarni sozlashingiz kerak. Bu Ijtimoiy Klub fayllariga internetga kirish taqiqlangan. Uni olib tashlash kerak, shundan so'ng oflayn rejimdan chiqish mumkin bo'ladi.

Bu nafaqat Ijtimoiy klubga, balki ba'zi Steam o'yinlariga ham tegishli. Ehtimol, boshqa ilovalarda kuzatilgan.

Oflayn rejimdan qanday chiqish mumkin? Agar ushbu operatsiya bloklangan bo'lsa, xavfsizlik devoriga o'ting, qoidalar va zonalarni tekshiring va ularni ushbu dastur uchun ruxsat bering. Agar bu tez-tez sodir bo'lsa, Windows xavfsizlik devori sozlamalarini tekshiring.

Yakunida

Xulosa qilish uchun: oflayn rejim nima? Bu Internetga kirish imkoni bo'lmagan rejim ekanligiga qo'shimcha ravishda, bu atama ba'zilarida ko'rinmaslikni ham anglatadi ijtimoiy tarmoqlar. Ba'zi Internet ilovalari "bulutli" fayllarni mahalliy xotiraga yuklab olishda oflayn rejimda ishlashga qodir.

Ko'pchiligimiz hali ham muhim ma'lumotlarni tezda topishimiz kerak bo'lgan, lekin Internetga kirish imkoniyati cheklangan yoki umuman yo'q bo'lgan vaziyatlarda o'zimizni topamiz. Veb-saytda ko'ngilochar post ochishga harakat qilish boshqa narsa, bank yoki shifoxona telefon raqamini qidirish boshqa narsa. Bugun men birinchi marta Habr o'quvchilariga Yandex ilovasida qidiruvning tezlashishi muhim ma'lumotlarni Internetsiz qidirish imkoniyatiga qanday olib kelgani haqida gapirib beraman.

Lekin birinchi navbatda, asosiy narsani tushunishingiz kerak: agar tarmoq yo'qligi sababli qidiruv natijalaridagi saytlarga hali ham kirish imkoni bo'lmasa, nima uchun biz oflayn qidiruvni amalga oshirdik?

EDGE qidiruvi

Yandeksning radarlari an'anaviy tarzda so'rovni kiritgan odamlarni ko'rsatadi, lekin keyin mobil Internet yomonligi sababli sahifa yuklanishini kutmasdan chiqib ketadi. Bunday vaziyatda biz tarmoqning umumiy sifatiga va barcha saytlarning yuklash tezligiga ta'sir qila olmadik, ammo hech bo'lmaganda qidiruv jarayonini kamroq og'riqli qilishga va biroz vaqtni tejashga harakat qilish kerak edi. Aslida, shuning uchun bu loyiha dastlab EDGE qidiruvi deb nomlangan, ya'ni. sekin internetda qidiring.

Qidiruvni tezlashtirishning ikki yo'li mavjud. Birinchidan, iloji boricha ilova ishlatadigan veb-versiya va API-larni optimallashtiring. Va bu ish ham amalga oshirilmoqda, lekin bu ham etarli emas. Ikkinchidan, siz qurilmaga yomon ulanishda foydali bo'ladigan narsalarni oldindan yuklashingiz mumkin. Shubhasiz, butun Internet indeksini telefonga sig'dirish jismonan mumkin emas. Shuning uchun, aniq so'rovlar uchun tayyor qidiruv natijalarini mahalliy saqlash joyidan o'tish kerak edi. Nimaga ko'ra? Hali hech kim insonning kelajakdagi ehtiyojlarini yuqori aniqlik bilan qanday bashorat qilishni bilmaydi (lekin biz o'rganyapmiz). Shuning uchun, biz mashhur takroriy so'rovlarni qabul qilamiz.

Ommabop so'rovlar haqida gapirganda, ko'p odamlar [VKontakte] so'rovini va bir nechta shunga o'xshashlarni tasavvur qilishadi. Darhaqiqat, bizda muntazam ravishda ko'p miqdorda takrorlanadigan yuz minglab kamroq aniq so'rovlar mavjud. Va bu allaqachon yuzlab megabayt natijalar. Bundan tashqari, biz nafaqat qidiruv natijalarini, balki so'rovni kiritish jarayonida paydo bo'ladigan maslahatlarni ham saqlashni rejalashtirgan edik. Va bu erda ko'pchilik so'raydi: nima uchun maslahatlarni oflayn rejimda saqlash kerak, chunki odam ularsiz so'rovni kiritishga qodir?

Yandex ilovasiga so'rovlarni kiritishda foydalanuvchilar oddiy qidiruv takliflarini emas, balki alohida so'zlar/juft so'zlar (ya'ni bashoratli matn kiritish) ko'rinishida ko'rishadi. Oddiy maslahatlarni tahrirlab bo'lmaydi: agar so'z qo'shish kerak bo'lsa, butun so'rovni o'zingiz kiritishingiz kerak bo'ladi. So'zlar ko'rinishidagi maslahatlar sizga tahrir qilish, juda ko'p sonli so'rovlarni qamrab olish va ularni shaxs tomonidan kiritishni sezilarli darajada tezlashtirish imkonini beradi.

Ammo asosiysi, maslahatlar oflayn rejimda ishlashda ayniqsa foydali bo'lib chiqdi. Ushbu maslahatlar odamlarga o'z savollarini ko'pchilik bajaradigan tarzda ifodalashga yordam beradi, bu esa o'z navbatida javobni mahalliy keshdan olish imkoniyatini oshiradi. Shuning uchun maslahatlarni saqlash muhim edi.

Empirik tarzda biz ma'lum bir minimal qidiruv so'rovlarini (taxminan 150 ming) va maslahatlarni tanladik, ulardan kamrog'ini saqlashning ma'nosi yo'q edi. Ammo bu yuklarning hajmi hali ham munosib emas edi (bir necha yuz megabayt). Har bir so'rov uchun faqat eng yaxshi 10 ta natija saqlanganligini hisobga olsak ham. Nimadir qilish kerak edi.

Optimallashtirishdan oflayngacha

Biz "pichoq ostida" yuborilishi mumkin bo'lgan hamma narsani qidira boshladik. Har bir natijada nafaqat saytlarga havolalar, balki favikonlar va parchalar ham mavjud. Favikonlar - bu rasmlar, ya'ni bu erda jiddiy tejashga erishish mumkin. Xuddi shu sayt butunlay boshqa so'rovlar natijalarida paydo bo'lishi mumkin, shuning uchun biz dastlab favikonlarni takrorlamadik, lekin ularni sayt bo'yicha saqladik. Va keyin biz buni shunday qildikki, favikonni saqlash ehtimoli saytning qidiruv natijalarida paydo bo'lish chastotasiga to'g'ridan-to'g'ri proportsionaldir. Boshqacha qilib aytganda, biz ko'pgina favikonlardan voz kechdik, ammo vizual ravishda bu unchalik sezilmaydi.

Biz organik qidiruv natijalarini tayyor javoblar foydasiga qanchalik qisqartirgan bo'lsak, EDGE qidiruvimiz endi ishni tezlashtiribgina qolmay, balki Internetga ulanmasdan ham keng ko'lamli savollarga javob bera olishini tushunishga yaqinlashdik. . Biz buni sezmay turib, allaqachon oflayn qidiruv ustida ishlayotgan edik. Bu siz tayyor javoblarga tayanishingiz kerakligini anglatadi. Buni tushunib, biz ma'lumotlar bazasini so'rovning mashhurligi cheklanganligi sababli ilgari erisha olmagan muhim faktlar bilan boyitishni boshladik. Bu natijalar saytlar roʻyxatisiz faqat javoblarni oʻz ichiga oladi.

Shunga o'xshash sxemadan foydalanib, biz ma'lumotlar bazasiga barcha ob'ektga javob kartalarini va ob'ekt javobi mavjud bo'lgan barcha so'rovlarni ko'chirdik. Oflayn qidiruv kartalari rasmlarning deyarli yo'qligi bilan asl nusxadan farq qiladi: biz ularni tejamkorlik uchun olib tashladik.

Faktlar bazasining o'sishi optimallashtirish bo'yicha keyingi ishlarni va qurilma resurslaridan ehtiyot bo'ladigan ma'lumotlarni saqlash tuzilmasini talab qildi.

Lug'atlar

Ma'lumotlar bazasi qurilmaga bir butun sifatida yuklab olinmaydi, lekin alohida lug'atlar shaklida va faqat Wi-Fi ulanishi bilan va faqat etarli zaryad darajasi bilan. Lug'atlarga bo'linish ikki sababga ko'ra amalga oshirildi. Birinchidan, agar yuklab olish paytida ulanish uzilib qolsa, keyingi urinishda faqat ilgari yuklab olinmagan lug'atlar yuklab olinadi. Ikkinchidan, joyni yanada tejash uchun ma'lumotlar bazasi yuklab olinadi va qurilmaga siqilgan shaklda saqlanadi, lekin har bir so'rov bilan u to'liq ochilmaydi, faqat kerakli qismlarda.

Har bir lug'atda ma'lum harflar bilan boshlanadigan so'rovlar, shuningdek, qidiruv natijalari uchun barcha ma'lumotlar va ushbu so'rovlar bo'yicha maslahatlar mavjud. Ma'lumotlarni lug'atlarga bo'lishdan oldin, masalan, mashhurligi bo'yicha emas, balki so'rovlarning birinchi harflari bo'yicha saralash mantiqiyroq bo'lib chiqdi. Vaziyatni tasavvur qiling: birinchi lug'at eng mashhur so'rovlarni o'z ichiga oladi, ikkinchisida biroz kamroq mashhur so'rovlar mavjud va hokazo. Ammo so'rovlarning mashhurligi tez-tez o'zgarib turadi va bu so'rovni biridan ikkinchisiga ko'chirish uchun lug'atlarni muntazam yangilab turish zarurligiga olib keladi. Bu transport, energiya va vaqtni talab qiladi. Shuning uchun ma'lumotlar bazasini yangilashda so'rovlar lug'atlar o'rtasida o'tmasligini ta'minlash muhim edi. Alfavit tartibi oddiy va samarali yechim bo'lib chiqdi.

Bir xil so'rovlarga javoblar mamlakatning turli qismlarida farq qilishi mumkin, shuning uchun turli mintaqalar uchun turli xil lug'atlar tuziladi. Bundan tashqari, boshqa mintaqaga qisqa muddatli tashriflar paytida dastur lug'atlarni yangilashga shoshilmaydi - biz xizmat safarlari va turizm uchun stsenariylarni taqdim etdik.

Qanchalik urinmasin, oflayn qidiruv barcha mumkin bo'lgan so'rovlarni qamrab olmaydi, lekin u o'rtacha har uchinchisida yordam beradi. Har qanday o'rtacha natijada bo'lgani kabi, bu ba'zi foydalanuvchilar boshqalarga qaraganda tez-tez oflayn javoblarga duch kelishlarini anglatadi. Shuning uchun, biz, albatta, sozlamalarda oflayn qidiruvni butunlay o'chirib qo'yishga ruxsat beramiz.

Bizning jamoamiz ushbu yo'nalish bo'yicha Habr o'quvchilarining fikrini bilish va beta-versiya ishi bo'yicha fikr-mulohazalarni olishdan manfaatdor bo'ladi.

Rossiyaning iPhone uchun Yandex.Search ilovasi internetga ulanmasdan yashirin qidiruv funksiyasini qo‘lga kiritdi. Ushbu yangilik dasturning ba'zi foydalanuvchilari tomonidan 2.0 versiyasiga yangilangandan so'ng aniqlangan. Hozirda deyarli har bir kishi oflayn qidiruvning barcha afzalliklarini sinab ko'rishi mumkin, dedi tahririyatimizga Yandex matbuot xizmati.

Dastlab, g'oya ularsiz to'g'ri ishlamaydigan tizimlarga oflayn rejimda kirishni amalga oshirish edi to'g'ridan-to'g'ri ulanish Tarmoqqa, navigatsiya tizimlarini ishlab chiquvchilar orasida paydo bo'ldi. Harakatning marshrutlari va asosiy yo'nalishlarini o'z ichiga olgan ma'lumotlarni oldindan yuklash imkoniyati jamoat transporti, sayohatchilar va oddiy odamlarga murojaat qildi. Qidiruv tizimini shunga o'xshash funksionallik bilan jihozlash ancha qiyin bo'lib chiqdi, ammo .Search yaratuvchilari uchun hech narsa imkonsiz edi.


Beta-sinovda iOS 8.1 va undan keyingi versiyalarida ishlaydigan iPhone yoki iPad’ning istalgan egasi qatnashishi mumkin. Ilovani bir necha marta ishga tushirish va keyin uni ko'p vazifali menyudan tushirish orqali dastlab yashirin funksiyani faollashtirishingiz mumkin. Sozlamalar menyusida oflayn qidiruv yorlig'i paydo bo'lgandan so'ng, tizim avtomatik ravishda oflayn rejimda ishlash uchun zarur bo'lgan ma'lumotlarni yuklab oladi, ularning hajmi 40 dan 120 megabaytgacha bo'lishi mumkin. Yandex bunday g'alati holatlarga nima sabab bo'lganini aytmaydi.

>

Yuklab olingan ma'lumotlar bazasi favqulodda telefon raqamlari, banklar va oddiy foydalanuvchini qiziqtiradigan ko'p narsalarga kirish imkonini beradi. Shu bilan birga, g'alati tomoni shundaki, oflayn qidiruv menga qutqaruv va tez yordam xizmatining raqamini aytishdan bosh tortdi. Buning o'rniga men estrada yulduzi Filipp Bedrosovich Kirkorovning tarjimai holini, Italiya va Uyg'onish davri tarixini o'qib, Orel shahriga qanday borishni bilib olaman.


Ba'zi ma'lumotlarga ko'ra, foydalanuvchilarga taqdim etilgan ma'lumotlar bir-biridan sezilarli darajada farq qilishi mumkin. Boshqacha qilib aytadigan bo'lsak, ba'zilar olishi mumkin bo'lgan ma'lumotlar boshqalar uchun mutlaqo mavjud bo'lmaydi. Ilovaning tanlanishi, ko'rinishidan, to'g'ridan-to'g'ri oldindan yuklangan kesh hajmiga bog'liq bo'lib, u siz Internetga ulangan bo'lsangiz, tunda avtomatik ravishda yangilanadi. Oflayn qidiruv hech qanday cheklovlarsiz hamma joyda qo'llaniladimi yoki yo'qmi hozircha sir bo'lib qolmoqda.

To'g'ri, u hali ham yopiq beta-versiyada.

30 iyun kuni Yandex o'zining iOS uchun qidiruv tizimini 2.0 versiyasiga yangiladi, u bir nechta kichik foydali yangiliklarni taqdim etdi, ular App Store'dagi yangilanish tavsifida tasvirlangan, biroq ishlab chiquvchilar eng qiziqarlilari haqida sukut saqlashdi. Tjournal xabar berishicha, ilova beta-rejimda oflayn qidiruv funksiyasini joriy qildi, bu esa ayrim savollarga internetga ulanmasdan javob topish imkonini beradi.

Ilovadagi "Oflayn qidiruv" bo'limi hamma uchun ko'rinmadi, faqat oz sonli testerlar uchun. Foydalanilganda, xizmat qurilmaga hajmi 100 MB dan ortiq bo'lgan "mashhur so'rovlarga javoblarning kichik ma'lumotlar bazasini" yuklab oladi.

Yandex ushbu ma'lumotlar bazasidan foydalanuvchi Internetga ulanmasdan yoki past tezlikda (masalan, Edge orqali) biror narsa topishga harakat qilganda foydalanadi. Ma'lumotlar bazasida qo'llab-quvvatlash xizmatlari va ishonch telefonlarining telefon raqamlari, taniqli shaxslar va filmlar haqidagi asosiy ma'lumotlar, shuningdek, tarjimon mavjud. Oflayn qidiruv faqat matnli ma'lumotlarni ko'rsatadi.

So‘rovlarga onlayn javoblar ma’lumotlar bazasi Wi-Fi tarmog‘iga ulanish va qurilmada yetarli batareya quvvati mavjud bo‘lsa, kuniga bir marta yangilanadi, dedi Yandex. Yangi funksiya qachon va toʻliq ishga tushishi hozircha nomaʼlum. Shuningdek, Android foydalanuvchilari uni sinab ko'rishlari mumkinmi.

Yandex - qidiruv va kunning rasmi

Bepul
Mijozlarning reytinglari: 3,5 (33 baho)
Dasturchi: Yandex MChJ
Kategoriyalar: Utilitalar, kataloglar
Tillar: Ingliz, KK, Rus, Turk, Buyuk Britaniya
Hajmi: 23,34 MB




Yuqori