KomputerPerangkat lunak

Pemberitahuan di browser Anda - apa itu?

Banyak pengguna internet yang bertanya-tanya: "Pemberitahuan browser - apa itu?" Ini menunjukkan gaya tertentu dari berselancar di Internet, di mana permintaan untuk transaksi diprakarsai oleh server pusat. Hal ini bertentangan dengan arah yang berlawanan dari data, di mana permintaan untuk transfer informasi diprakarsai oleh penerima atau klien.

Untuk pemberitahuan layanan seringkali didasarkan pada preferensi informasi diungkapkan di muka. Ini adalah model berlangganan publikasi. Klien "menulis" nya berbagai informasi "saluran" yang disediakan oleh server. Setiap kali konten baru tersedia di salah satu saluran, server akan mengirimkan informasi ini padanya. Pemberitahuan di browser kadang-kadang mengemulasi teknik survei, terutama dalam keadaan di mana query sebenarnya adalah tidak mungkin - misalnya, pada situs-situs kebijakan keamanan serius yang memerlukan penolakan permintaan HTTP / S masuk.

Prinsip operasi

conferencing sinkron dan pesan instan adalah contoh khas dari apa yang tampak seperti pemberitahuan. Apa itu dan bagaimana cara kerjanya? pesan chat dan kadang-kadang file didorong ke pengguna segera setelah mereka diterima oleh layanan pesan. Kedua desentralisasi peer-to-LVS dan program terpusat (seperti IRC atau XMPP) memungkinkan "push" file. Ini berarti bahwa nama pengirim memulai transfer data bukan penerima.

E-mail juga dapat bekerja dengan pemberitahuan - protokol SMTP adalah, pada dasarnya, "push". Namun demikian, yang terakhir "langkah" dari server mail di komputer biasanya melakukan pull-protokol seperti POP3 atau IMAP. Protokol IMAP termasuk IDLE-perintah, yang memungkinkan server untuk menginformasikan klien dari pesan masuk. BlackBerry asli adalah perangkat populer pertama, di mana pemberitahuan telah aktif bekerja di browser. Apa itu dalam gadget ini - dapat dilihat di alamat e-mail (untuk wireless).

Apa itu sebelumnya?

Contoh lain adalah Jaringan PointCast yang dikenal pada 1990-an. Ini memberikan berita dan pasar saham data. Dan Netscape, dan aplikasi dari Microsoft untuk mengintegrasikan ke dalam perangkat lunak mereka untuk setiap versi dari browser mereka, tetapi tidak pernah populer, dan kemudian menghilang sama sekali. Browser kemudian diganti fungsi ini di tahun 2000-an RSS - sistem langganan, di mana ada pemberitahuan lebih maju dalam browser. Apa yang dimaksud dengan data yang berlangganan - tahu setiap pembaca blog.

kegunaan lain pemberitahuan diaktifkan aplikasi web mencakup informasi tentang data pasar (harga saham), online chat dan sistem pesan (webchat), lelang, taruhan online dan game, taruhan olahraga, konsol pemantauan dan sejenisnya.

Pemberitahuan browser - yang hari ini?

Pemberitahuan melalui Ieft adalah protokol sederhana yang menggunakan HTTP / 2 untuk memberikan pemberitahuan instan (untuk panggilan masuk dan pesan). protokol menggabungkan semua peristiwa real-time dalam satu sesi, yang memungkinkan untuk lebih efisien penggunaan jaringan dan radio sumber. Pelayanan satu atap menggabungkan semua peristiwa dengan mendistribusikan aplikasi mereka yang telah tersedia. Ini hanya membutuhkan satu sesi, sehingga menghindari buang-buang waktu dan lalu lintas.

Pemberitahuan di browser Anda - itu adalah dari sudut pandang teknis?

HTTP pemberitahuan (juga dikenal sebagai streaming yang HTTP) adalah sebuah mekanisme untuk mengirimkan data dari browser untuk server Web. Hal ini dapat dicapai dengan salah satu dari beberapa mekanisme. Biasanya, web server tidak mengakhiri sambungan setelah pemberitahuan itu dikirim ke klien. Web server meninggalkan sambungan terbuka, dan dalam hal acara baru (misalnya, mengubah data yang dikirim dalam pesan) ditampilkan langsung. Jika tidak, acara tersebut akan harus mengantri sampai permintaan klien berikutnya diterima.

Kebanyakan server web menawarkan fitur ini menggunakan CGI (misalnya, Non-parsing sundulan script pada Apache). Mekanisme yang mendasari pendekatan ini adalah coding transmisi blok. Sebuah contoh klasik adalah pemberitahuan kepada "pasangan" browser. Apa itu di situs ini? Yang pertama adalah informasi tentang pesan yang masuk dan tanda "Like".

mekanisme alternatif

Mekanisme lain terkait dengan tertentu jenis MIME, yang disebut pengganti multi-komponen. Ini pertama kali disajikan pada tahun 1995, Netscape, browser "on the fly" mengubah dokumen setiap kali versi baru pada server diterima. Dia masih didukung di Firefox, Opera, Safari, dan hari ini, tapi tidak di Internet Explorer. Mekanisme ini dapat diterapkan untuk HTML-dokumen dan juga untuk streaming gambar dalam aplikasi webcam.

WHATWG Aplikasi Web 1.0 termasuk mekanisme yang bertujuan untuk mengubah isi dari klien. Dia telah dikenal sejak 1 September 2006, ketika web browser Opera menerapkan sistem eksperimental baru yang disebut Server-SentEvents. Dia saat ini standar sebagai bagian dari HTML5. Dalam metode ini, server menggunakan koneksi HTTP terus-menerus, sehingga respon selalu tetap "terbuka" (yaitu, server tidak pernah berhenti respon), secara efektif "menipu" browser Anda. Dengan demikian, aplikasi selalu tetap dalam mode boot, setelah halaman telah dibuka secara penuh. Server kemudian secara berkala mengirimkan potongan JavaScript untuk memperbarui konten halaman, sehingga memungkinkan pemberitahuan. Dengan menggunakan teknik ini, klien tidak perlu applet Java atau plug-in untuk tetap tersambung ke server - client secara otomatis menerima pemberitahuan tentang peristiwa-peristiwa baru yang datang dari server. Salah satu kelemahan utama dari metode ini, bagaimanapun, adalah kurangnya kontrol pada saat server browser. Memperbarui halaman selalu diperlukan jika ada batas waktu pada halaman terbuka.

data memori

Teknik menghafal itu sendiri bukanlah pemberitahuan yang tepat. Hanya memungkinkan Anda untuk meniru mekanisme pemberitahuan dalam lingkungan di mana tidak mungkin. Sebagai contoh, pada situs kebijakan keamanan menuntut yang membutuhkan penolakan dari permintaan HTTP / S masuk. Tidak mungkin untuk pemberitahuan di browser (yaitu, dan bagaimana cara kerjanya - lihat di atas). Dalam hal ini, klien meminta informasi persis seperti dalam query normal, namun karena harapan server tidak dapat segera merespon. Jika server tidak memiliki informasi baru untuk klien saat permintaan diterima - daripada harus mengirim respon kosong, permintaan tetap terbuka, sambil menunggu informasi baru. Setelah data tersebut muncul, segera mengirimkan HTTP / S respon ke klien, menyelesaikan sambungan terbuka.

Setelah menerima pelanggan sering segera mengeluarkan permintaan ke respon server lain. Dengan demikian, rata-rata waktu respon delay (waktu antara ketika informasi tersebut tersedia, dan permintaan klien berikutnya) terkait dengan kedatangan permintaan, itu dikecualikan.

XML Socket

Pemberitahuan di browser Anda, beroperasi dengan bantuan metode ini, digunakan Cbox dan aplikasi lain untuk Chatter. Menggunakan XML Socket objek dalam satu file-pixel AdobeFlash. Di bawah kendali klien JavaScript membentuk koneksi TCP ke kelenjar searah pada server. Permintaan dalam hal ini tetap belum dibaca, sebaliknya, node mengirimkan klien pengenal unik segera. permintaan HTTP dibuat maka web server, yang berisi pengenal yang diperoleh. Aplikasi web kemudian dapat mengeluarkan pesan yang ditujukan kepada klien pada server antarmuka estafet lokal, yang mengirimkan mereka melalui Flash. Keuntungan dari pendekatan ini adalah bahwa ia menggunakan asimetri alami dari baca-tulis.

Ini adalah khas dari aplikasi berbasis web banyak, termasuk chat room, dan, sebagai akibatnya, memastikan efisiensi tinggi. Karena ia tidak menerima data pada soket keluar, server tidak diperlukan untuk mencari koneksi TCP outbound, yang memungkinkan pembentukan puluhan ribu koneksi simultan. Jadi ada pemberitahuan di browser pada "Classmates" di layanan tertentu dari Situs.

layanan notifikasi yang tersedia

Fitur ini tersedia pada banyak layanan yang mendukung senyawa yang disebutkan di atas. Seperti telah dinyatakan, pemberitahuan di browser - itu adalah kesempatan untuk menerima pesan instan dan pemberitahuan, tanpa reload halaman. Jasa, di mana layanan ini tersedia, antara lain:

  • Layanan pemberitahuan Apple.
  • Google Cloud Messaging.
  • "Classmates".
  • Facebook.
  • Xtremepush.
  • Amazon SNS.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 delachieve.com. Theme powered by WordPress.