613 Shares 8879 views

Notification dans votre navigateur – quel est-il?

De nombreux internautes se demandent: « Notification d'un navigateur – quel est-il? » Il montre un certain style de surfer sur Internet, où une demande d'une transaction initiée par un serveur central. Cela contraste avec le sens inverse des données, où la demande pour le transfert d'informations est déclenchée par le récepteur ou le client.

Pour les services de notification sont souvent basées sur les préférences exprimées d'information à l'avance. C'est le modèle d'abonnement à la publication. Client « écrit » ses diverses informations « canaux » fournis par le serveur. Chaque fois qu'un nouveau contenu est disponible sur un de ces canaux, le serveur envoie ces informations à lui. La notification dans le navigateur émule parfois une technique d'enquête, en particulier dans les cas où la requête réelle est impossible – par exemple, sur les sites des politiques de sécurité graves qui exigent le rejet des requêtes HTTP / S entrants.

principe de fonctionnement

conférence synchrone et la messagerie instantanée sont des exemples typiques de ce qu'il ressemble à la notification. Qu'est-ce et comment fonctionne-t-il? Les messages de chat et parfois des fichiers sont poussés à l'utilisateur dès qu'ils sont reçus par le service de messagerie. Les deux peer-to-LVS et des programmes centralisés décentralisés (comme IRC ou XMPP) permettent des fichiers "push". Cela signifie que le nom de l'expéditeur initie le transfert de données plutôt que le destinataire.

E-mail peut également travailler avec la notification – protocole SMTP est, en substance, « pousser ». Néanmoins, la dernière « étape » du serveur de messagerie sur l'ordinateur fait habituellement un pull-protocole comme POP3 ou IMAP. Le protocole IMAP comprend IDLE-commande, ce qui permet au serveur d'informer le client d'un message entrant. Le BlackBerry d'origine a été le premier appareil populaire, si la notification a travaillé activement dans le navigateur. Qu'est-ce que dans ces gadgets – peut être vu dans l'adresse e-mail (Wi-Fi).

Qu'est-ce qu'il était avant?

Un autre exemple est PointCast Network qui était connu dans les années 1990. Il fournit des nouvelles et des données boursières. Et Netscape, et les applications de Microsoft pour l'intégrer dans leur logiciel pour chaque version de leur navigateur, mais il n'a jamais été aussi populaire, et plus tard a complètement disparu. Browsers ensuite remplacé cette fonctionnalité dans les années 2000 au RSS – système d'abonnements, où il y a une notification plus avancée dans le navigateur. Qu'est – ce qu'un données abonnement – connaît tous les lecteurs de blogs.

D'autres utilisations application Web notification activée contient des informations sur les données du marché (prix des actions), le chat en ligne et système de messagerie (webchat), des ventes aux enchères, les paris en ligne et les jeux, les paris sportifs, les consoles de surveillance et autres.

Notification du navigateur – qui est aujourd'hui?

Notification par IEFT est un protocole simple qui utilise pour fournir des notifications instantanées HTTP / 2 (pour les appels entrants et les messages). Le protocole combine tous les événements en temps réel dans une seule session, ce qui permet une utilisation plus efficace du réseau et des ressources radio. un guichet unique réunit tous les événements en distribuant leurs applications qu'ils deviennent disponibles. Cela ne nécessite qu'une seule session, évitant ainsi la perte de temps et de la circulation.

Notification dans votre navigateur – il est d'un point de vue technique?

HTTP notification (également connu sous le nom le streaming HTTP) est un mécanisme pour envoyer des données à partir du navigateur pour le serveur Web. Il peut être réalisé par l'un des plusieurs mécanismes. En règle générale, le serveur Web ne se termine pas la connexion après l'avis a été envoyé au client. Le serveur Web quitte la connexion ouverte, et en cas d'un nouvel événement (par exemple, la modification des données envoyées dans le message) est affiché instantanément. Dans le cas contraire, l'événement devra faire la queue jusqu'à la prochaine demande du client est reçu.

La plupart des serveurs Web offrent cette fonctionnalité en utilisant CGI (par exemple, les scripts d'en-tête non analysé sur Apache). Le mécanisme sous-jacent de cette approche est le codage de transmission de bloc. Un exemple classique est la notification au navigateur « copains ». Qu'est-ce sur ce site? Le premier est l'information sur les messages entrants et les marques « Like ».

mécanismes alternatifs

Un autre mécanisme est associé à un particulier type de MIME, qui est appelé un remplacement à plusieurs composants. Il a été présenté en 1995, Netscape, le navigateur « à la volée » change le document à chaque fois qu'une nouvelle version sur le serveur est reçu. Il est toujours pris en charge dans Firefox, Opera, Safari, et aujourd'hui, mais pas dans Internet Explorer. Ce mécanisme peut être appliqué aux documents HTML et aussi pour la diffusion des images dans les applications webcam.

WHATWG applications Web 1.0 comprend un mécanisme qui vise à modifier le contenu du client. Il a été connu depuis le 1er Septembre 2006, lorsque le navigateur web Opera a mis en œuvre ce nouveau système expérimental appelé serveur SentEvents. Il est actuellement standardisé dans le cadre de HTML5. Dans cette méthode, le serveur utilise les connexions HTTP persistantes, ce qui entraîne une réponse reste toujours « ouverte » (c.-à-serveur ne cesse jamais de réponse), efficace « duper » votre navigateur. Ainsi, l'application reste toujours en mode de démarrage, une fois la page ouverte en totalité. Le serveur puis envoie périodiquement des extraits de JavaScript afin de mettre à jour le contenu de la page, ce qui permet une notification. En utilisant cette technique, le client n'a pas besoin d'applets Java ou d'autres plug-ins pour maintenir une connexion ouverte au serveur – le client reçoit automatiquement une notification sur les nouveaux événements provenant du serveur. Un inconvénient majeur de cette méthode, cependant, est le manque de contrôle au moment du serveur du navigateur. Mise à jour de la page est toujours nécessaire s'il y a un délai d' attente sur la page ouverte.

La mémoire de données

technique de mémorisation est pas en soi une notification appropriée. Il ne vous permet de simuler le mécanisme de notification dans un environnement où il est impossible. Par exemple, sur un des sites de politiques de sécurité exigeantes qui nécessitent le rejet des demandes HTTP / S entrants. Il est impossible de notification dans le navigateur (qui est, et comment cela fonctionne – voir ci-dessus). Dans ce cas, le client demande des informations exactement comme dans une requête normale, mais en raison des attentes du serveur ne peut pas répondre immédiatement. Si le serveur ne dispose d'aucune information nouvelle au client lorsqu'une demande est reçue – au lieu d'avoir à envoyer une réponse vide, la demande reste ouverte, dans l'attente de nouvelles informations. Une fois que ces données apparaissent, il envoie immédiatement la réponse HTTP / S au client, complétant la connexion ouverte.

Après avoir reçu le client émet souvent immédiatement une demande à une autre réponse du serveur. Ainsi, le temps de retard de réponse moyen (le temps entre le moment où l'information est disponible, et la prochaine demande du client) associée à l'arrivée des demandes, il est exclu.

Socket XML

Notification dans votre navigateur, fonctionnant avec l'aide de cette méthode, utilisée CBOX et d'autres applications à Chatter. Il utilise des objets XML Socket dans les fichiers d'un pixel AdobeFlash. Sous le contrôle du JavaScript client établit une connexion TCP aux noeuds unidirectionnels sur le serveur. Demande dans ce cas reste non lu, au contraire, le nœud envoie au client un identifiant unique immédiatement. une requête HTTP est faite alors le serveur web, qui contient l'identifiant obtenu. L'application Web peut alors émettre un message adressé au client sur le serveur de relais d'interface locale, qui les transmet via Flash. L'avantage de cette approche est qu'il utilise l'asymétrie naturelle de la lecture-écriture.

Ceci est typique de nombreuses applications basées sur le Web, y compris les salles de chat, et, en conséquence, assure une grande efficacité. Comme il n'accepte pas les données sur les prises de sortie, le serveur n'est pas nécessaire de rechercher les connexions TCP sortantes, ce qui rend possible la mise en place de dizaines de milliers de connexions simultanées. Donc, il y a une notification dans le navigateur sur le « Classmates » dans certains services du Site.

services de notification disponibles

Cette fonction est disponible sur de nombreux services qui prennent en charge les composés mentionnés ci-dessus. Comme déjà indiqué, la notification dans le navigateur – il est l'occasion de recevoir des messages et des notifications instantanées, sans recharger la page. Services, où ce service est disponible, notamment:

  • Apple Service de notification.
  • Google Cloud Messaging.
  • « Camarades de classe ».
  • Facebook.
  • Xtremepush.
  • Amazon SNS.