Arama kutusu - Search box

Bir arama kutusu, Arama alanı veya arama çubuğu bilgisayar programlarında kullanılan bir grafik kontrol öğesidir, örneğin dosya yöneticileri veya internet tarayıcıları, ve üzerinde web siteleri. Arama kutusu genellikle tek satırlıktır Metin kutusu veya arama simgesi (tıklama etkinliğinde bir arama kutusuna dönüşür), kullanıcı girişini kabul etme özel işlevi ile arandı bir veritabanında. Web sayfalarındaki arama kutuları, genellikle kullanıcıların bir sorgu teslim edilmek Web arama motoru sunucu tarafı komut dosyası, burada bir indeks veritabanı, kullanıcının bir veya daha fazla anahtar kelime araştırmasını içeren girişler için sorgulanır.

Arama kutularına genellikle bir arama düğmesi (bazen yalnızca bir büyüteç simgesiyle gösterilir) aramayı göndermek için. Bununla birlikte, kullanıcı aramayı göndermek için enter tuşuna basabileceğinden arama düğmesi çıkarılabilir veya arama, kullanıcıya otomatik olarak gönderilebilir. gerçek zamanlı sonuçlar.

Arama kutuları, sayfanın ayrılmaz bir parçasıdır. site araması zengin içerikli web siteleri için web sitesi tasarımının önemli bir unsuru olan işlevsellik. Bazı

Ortak özellikler

Belirli uygulamaya bağlı olarak, bir arama kutusuna bir açılır liste kullanıcılara geçmiş aramaları sunmak veya arama önerileri. Arama kutuları, kullanıcıya yardımcı olacak başka özelliklere sahip olabilir. otomatik tamamlama, arama önerileri, a yazım denetimi, vb. Arama kutularına genellikle, kullanıcının aramayı kısıtlamasına veya ne tür içerik arayacağını seçmesine izin veren açılır menüler veya diğer giriş kontrolleri eşlik eder.

Bazı durumlarda, kullanıcılar arama dizelerini girerken, bu dizenin sonuçları içerik alanında da mevcut olacaktır. Bununla birlikte, sayfa sonuçları kullanıcılara göstermek için bu yolu seçerse, yükleme süresi oldukça yavaştır ve bazen donma durumuna veya tarayıcının çökmesine neden olabilir. Bu nedenle, küçük ve orta büyüklükteki web sayfaları için önerilmez.

Modern arama kutusu uygulamaları, hem düşük gecikmeli arama deneyimi hem de bant genişliği iyileştirmesi elde etmek için kalıcı bağlantılardan yararlanır. Ancak, büyük, yoğun arama gerektiren web uygulamaları için, çok sayıda eşzamanlı kalıcı bağlantıyı idare edebilen ölçeklenebilir bir sunucuya ihtiyaç vardır. Bu tür sunucular zaten var. Örneğin, tek bir WebSocket MigratoryData tarafından sağlanan sunucu[1] 11,82 milisaniye ortalama gidiş-dönüş gecikmesiyle 1 milyon eşzamanlı kullanıcıdan saniyede 240.000 otomatik tamamlama isteğini işleyebilir.[2]

Ayrıca bakınız

Referanslar

  1. ^ MigratoryData web sitesi
  2. ^ "Dinlendirici İletişime Ölçeklendirilebilir Bir Alternatif: Google'ın Arama Otomatik Tamamlamasını Tek Bir Taşınan Veri Sunucusuyla Taklit Etme". Highscalability.com. 13 Aralık 2016.