KomputerPerisian

Pemberitahuan dalam pelayar anda - apa yang ia?

Ramai pengguna Internet tertanya-tanya: "Pemberitahuan pelayar - apakah ia?" Ia menunjukkan gaya tertentu melayari Internet, di mana permintaan untuk transaksi dimulakan oleh pelayan pusat. Ini berbeza dengan arah yang bertentangan dengan data, di mana permintaan untuk pemindahan maklumat dimulakan oleh penerima atau pelanggan.

Untuk pemberitahuan perkhidmatan sering berdasarkan keutamaan maklumat jelas terlebih dahulu. Ini adalah model langganan kepada penerbitan. Pelanggan "menulis" beliau pelbagai maklumat "saluran" yang disediakan oleh pelayan. Apabila kandungan baru boleh didapati pada salah satu daripada saluran, pelayan akan menghantar maklumat ini kepada beliau. Pemberitahuan dalam pelayar kadang-kadang mengemulasi teknik kajian, terutamanya dalam keadaan di mana pertanyaan sebenar tidak mungkin - sebagai contoh, dalam laman web yang dasar-dasar keselamatan yang serius yang memerlukan penolakan permintaan HTTP / S masuk.

prinsip operasi

persidangan segerak dan mesej segera adalah contoh tipikal apa yang kelihatan seperti pemberitahuan. Apa dan bagaimana ia berfungsi? mesej chat dan kadang-kadang fail ditolak kepada pengguna sebaik sahaja mereka diterima oleh perkhidmatan mesej. Kedua-dua berpusat peer-to-LVS program berpusat (seperti IRC atau XMPP) membenarkan "push" fail dan. Ini bermakna bahawa nama penghantar memulakan pemindahan data dan bukannya penerima.

E-mel juga boleh bekerja dengan pemberitahuan - SMTP protokol adalah, pada dasarnya, "menolak". Walau bagaimanapun, yang terakhir "langkah" dari pelayan mel pada komputer biasanya tidak tarik-protokol seperti POP3 atau IMAP. Protokol IMAP termasuk IDLE-arahan, yang membolehkan pelayan untuk memaklumkan pelanggan suatu mesej yang masuk. BlackBerry asal adalah peranti popular yang pertama, di mana pemberitahuan itu telah aktif bekerja dalam pelayar. Apa yang dalam alat ini - boleh dilihat dalam alamat e-mel (untuk wayarles).

Apa yang sebelum ini?

Satu lagi contoh adalah Pointcast Network yang dikenali pada 1990-an. Ia menyediakan berita dan pasaran saham data. Dan Netscape, dan permohonan daripada Microsoft untuk mengintegrasikan ke dalam perisian mereka untuk setiap versi pelayar mereka, tetapi ia tidak pernah menjadi popular, dan kemudian hilang sepenuhnya. Pelayar kemudiannya digantikan fungsi ini pada 2000-an to RSS - sistem langganan, di mana terdapat pemberitahuan yang lebih maju dalam pelayar. Apakah yang dimaksudkan dengan data langganan - tahu setiap pembaca blog.

kegunaan lain pemberitahuan yang dibolehkan aplikasi web termasuk maklumat mengenai data pasaran (harga saham), sembang dalam talian dan sistem pesanan (Carta Jaringan Langsung), lelong, talian pertaruhan dan permainan, pertaruhan sukan, konsol pemantauan dan sebagainya.

Pemberitahuan pelayar - iaitu hari ini?

Pemberitahuan melalui Ieft adalah protokol mudah yang menggunakan HTTP / 2 untuk menyampaikan pemberitahuan segera (untuk panggilan masuk dan mesej). protokol menggabungkan semua acara masa nyata dalam satu sesi, yang membolehkan penggunaan yang lebih cekap sumber rangkaian dan radio. perkhidmatan sehenti menggabungkan semua acara dengan mengedarkan permohonan mereka kerana mereka menjadi sedia. Ini hanya memerlukan satu sesi, sekali gus mengelakkan pembaziran masa dan lalu lintas.

Pemberitahuan dalam pelayar anda - ia adalah dari sudut pandangan teknikal?

HTTP pemberitahuan (juga dikenali sebagai live HTTP) adalah satu mekanisme untuk menghantar data dari pelayar untuk pelayan Web. Ia boleh dicapai oleh mana-mana satu daripada beberapa mekanisme. Biasanya, pelayan web tidak menamatkan sambungan selepas notis itu dihantar kepada pelanggan. Pelayan web meninggalkan sambungan terbuka, dan sekiranya berlaku peristiwa baru (contohnya, menukar data yang dihantar dalam mesej) dipaparkan serta-merta. Jika tidak, acara itu akan perlu beratur sehingga permintaan pelanggan seterusnya diterima.

Kebanyakan pelayan web menawarkan ciri ini menggunakan CGI (contohnya, tidak dihuraikan skrip header pada Apache). Mekanisme yang mendasari pendekatan ini ialah pengekodan penghantaran blok. Satu contoh klasik ialah pemberitahuan kepada pelayar "rakan-rakan". Apa yang ia di laman web ini? Yang pertama adalah maklumat tentang mesej yang diterima dan tanda "Like".

mekanisme alternatif

mekanisme lain dikaitkan dengan tertentu jenis MIME, yang dipanggil pengganti pelbagai komponen. Ia pertama kali dibentangkan pada tahun 1995, Netscape, pelayar "on the fly" menukar dokumen setiap kali versi baru di pelayan diterima. Dia masih disokong dalam Firefox, Opera, Safari, dan hari ini, tetapi tidak dalam Internet Explorer. Mekanisme ini boleh digunakan untuk HTML-dokumen dan juga untuk penstriman imej dalam aplikasi webcam.

WHATWG Aplikasi Web 1.0 termasuk satu mekanisme yang bertujuan untuk menukar kandungan pelanggan. Beliau telah dikenali sejak 1 September 2006, apabila pelayar web Opera melaksanakan sistem eksperimen baru ini dipanggil Server-SentEvents. Beliau kini diseragamkan sebagai sebahagian daripada HTML5. Dalam kaedah ini, pelayan menggunakan sambungan HTTP berterusan, menyebabkan tindak balas yang sentiasa kekal "terbuka" (iaitu, pelayan yang tidak pernah berhenti tindak balas), berkesan "menipu" pelayar anda. Oleh itu, permohonan itu sentiasa kekal dalam mod but, selepas halaman telah membuka sepenuhnya. pelayan kemudian secara berkala menghantar coretan JavaScript untuk mengemaskini kandungan halaman, sekali gus membolehkan pemberitahuan. Dengan menggunakan teknik ini, pelanggan tidak perlu applet Java atau lain-lain plug masuk untuk memastikan sambungan yang terbuka kepada pelayan - pelanggan secara automatik menerima pemberitahuan mengenai peristiwa-peristiwa baru yang datang dari pelayan. Satu kelemahan utama kaedah ini, bagaimanapun, adalah kekurangan kawalan oleh masa server pelayar. Mengemas kini halaman yang sentiasa perlu jika ada tamat pada halaman terbuka.

memori data

teknik hafalan dengan sendirinya tidak pemberitahuan yang sepatutnya. Ia hanya membolehkan anda untuk mencontohi mekanisme pemberitahuan dalam persekitaran di mana ia tidak mungkin. Sebagai contoh, pada mencabar laman dasar keselamatan yang memerlukan penolakan dari permintaan HTTP / S masuk. Ia adalah mustahil untuk pemberitahuan dalam pelayar (iaitu, dan bagaimana ia berfungsi - lihat di atas). Dalam kes ini, pelanggan meminta maklumat tepat seperti dalam pertanyaan biasa, tetapi disebabkan oleh jangkaan pelayan tidak boleh bertindak balas dengan segera. Jika pelayan yang tidak mempunyai apa-apa maklumat baru kepada pelanggan apabila permintaan diterima - bukan perlu menghantar sambutan yang kosong, permintaan itu masih terbuka, sementara menunggu maklumat baru. Setelah data tersebut muncul, ia segera menghantarkan HTTP / S tindak balas kepada pelanggan, melengkapkan sambungan terbuka.

Selepas menerima pelanggan sering segera mengeluarkan permintaan untuk tindak balas pelayan lain. Oleh itu, purata masa tindak balas tunda (masa antara apabila maklumat itu menjadi, dan permintaan pelanggan yang akan datang) yang dikaitkan dengan kedatangan pertanyaan, ia dikecualikan.

Socket XML

Pemberitahuan dalam penyemak imbas anda, yang beroperasi dengan bantuan kaedah ini, digunakan Cbox dan aplikasi lain untuk Chatter. Ia menggunakan XML objek Socket dalam fail piksel-tunggal AdobeFlash. Di bawah kawalan pelanggan JavaScript mewujudkan sambungan TCP ke nodus satu arah pada pelayan. Permintaan dalam kes ini masih belum dibaca, sebaliknya, nod menghantar pelanggan pengecam unik serta-merta. permintaan HTTP dibuat kemudian pelayan web, yang mengandungi pengecam yang diperolehi. Aplikasi web kemudiannya boleh mengeluarkan mesej yang ditujukan kepada pelanggan pada pelayan antara muka relay tempatan, yang menghantar mereka melalui Flash. Kelebihan pendekatan ini ialah ia menggunakan asimetri semulajadi baca-tulis ini.

Ini adalah lazim bagi kebanyakan aplikasi berasaskan web, yang termasuk bilik chat, dan, sebagai akibatnya, memastikan kecekapan yang tinggi. Oleh kerana dia tidak menerima data pada soket keluar, pelayan tidak dikehendaki untuk mendapatkan sambungan TCP keluar, yang memungkinkan penubuhan berpuluh-puluh ribu sambungan serentak. Jadi ada pemberitahuan dalam pelayar pada "Classmates" dalam perkhidmatan tertentu Laman ini.

perkhidmatan pemberitahuan tersedia

Ciri ini boleh didapati dalam pelbagai perkhidmatan yang menyokong sebatian tersebut di atas. Seperti yang telah dinyatakan, pemberitahuan dalam pelayar - ia adalah satu peluang untuk menerima mesej segera dan pemberitahuan, tanpa memuatkan semula halaman. Perkhidmatan, di mana perkhidmatan ini disediakan, termasuk:

  • Perkhidmatan Pemberitahuan Apple.
  • Google Cloud Pesanan.
  • "Classmates".
  • Facebook.
  • Xtremepush.
  • Amazon SNS.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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