/ / Notification du navigateur - qu'est-ce que c'est?

Notification du navigateur - qu'est-ce que c'est?

De nombreux internautes se demandent: "Notification du navigateur - qu'est-ce que c'est?" Il affiche un certain style de navigation sur Internet, où une demande de transaction est initiée à partir d'un serveur central. Cela contraste avec le sens inverse des données, où une demande de transfert d'informations est initiée par le destinataire ou le client.

notification dans le navigateur ce que c'est

Les services de notification sont souvent basés surpréférences d'information exprimées à l'avance. C'est ce qu'on appelle le modèle d'abonnement à la publication. Le client «souscrit» à lui-même divers «canaux» d'informations fournis par le serveur. Chaque fois qu'un nouveau contenu est disponible sur l'un de ces canaux, le serveur lui transmet ces informations. La notification du navigateur émule parfois une technique d'interrogation, en particulier dans les environnements où une demande réelle n'est pas possible - par exemple, sur des sites dotés de politiques de sécurité strictes qui nécessitent le rejet des requêtes HTTP / S entrantes.

Principe de fonctionnement

Conférence synchrone et partage instantanéles messages sont des exemples typiques de ce à quoi ressemble une notification. Qu'est-ce que c'est et comment est-ce que ça marche? Les messages de discussion et parfois les fichiers sont envoyés à l'utilisateur dès qu'ils sont reçus à l'aide du service de messagerie. Les homologues LVS décentralisés et les programmes centralisés (tels que IRC ou XMPP) permettent le transfert de fichiers. Cela signifie que c'est l'expéditeur qui lance le transfert de données, pas le destinataire.

notification du navigateur

Le courrier électronique peut également fonctionner avecnotification - le protocole SMTP est, par essence, un «push». Cependant, la dernière "étape" du serveur de messagerie sur l'ordinateur est généralement un protocole de chargement tel que POP3 ou IMAP. IMAP inclut une commande IDLE qui permet au serveur d'informer le client que de nouveaux messages sont arrivés. Le BlackBerry d'origine a été le premier appareil populaire à utiliser activement la notification du navigateur. Ce qu'il y a dans ces gadgets peut être vu dans le travail de l'e-mail (avec une connexion sans fil).

Qu'est-il arrivé avant?

Un autre exemple est le réseau PointCast,qui était célèbre dans les années 1990. Elle a fourni des nouvelles et des données boursières. Les applications Netscape et Microsoft l'ont intégré dans leur logiciel dans toutes les versions de leurs navigateurs, mais il n'a jamais été populaire et a disparu par la suite. Les navigateurs ont par la suite remplacé cette fonctionnalité dans les années 2000 par RSS, un système d'abonnement avec une notification de navigateur plus avancée. Que sont les données d'abonnement - chaque lecteur de blog le sait.

notification dans le navigateur qu'est-ce que

Autres utilisations de la notification avecLe support des applications Web comprend les rapports de données de marché (cotations boursières), les chats en ligne et les systèmes de messagerie (WebChat), les enchères, les paris et jeux en ligne, les paris sportifs, les consoles de surveillance, etc.

Notification du navigateur - qu'est-ce que c'est aujourd'hui?

La notification avec IEFT est facileun protocole qui utilise HTTP / 2 pour fournir des notifications instantanées (pour les appels et les messages entrants). Le protocole combine tous les événements en temps réel en une seule session, ce qui permet une utilisation plus efficace des ressources réseau et radio. Un seul service unifie tous les événements, les distribuant aux applications au fur et à mesure. Cela ne nécessite qu'une seule session, ce qui évite une perte de temps et de trafic.

notification dans le navigateur qu'est-ce que c'est

Notification du navigateur - qu'est-ce que c'est d'un point de vue technique?

Notification HTTP (également appelée streamingHTTP) est un mécanisme pour envoyer des données d'un serveur Web à un navigateur. Il peut être réalisé en utilisant l'un de plusieurs mécanismes. En règle générale, le serveur Web ne supprime pas les connexions après l'envoi d'une notification au client. Le serveur Web maintient la connexion ouverte et si un nouvel événement se produit (par exemple, une modification des données envoyées dans un message), il sera affiché instantanément. Sinon, l'événement devra être mis en file d'attente jusqu'à ce que la prochaine demande du client soit reçue.

notification dans le navigateur chez les camarades de classe qu'est-ce que c'est

La plupart des serveurs Web offrent cette fonctionnalité avecen utilisant CGI (par exemple, en-têtes de script non formatés sur Apache). Le mécanisme de base de cette approche est le codage de transmission par blocs. Un exemple classique est la notification du navigateur dans Odnoklassniki. Qu'est-ce que c'est sur ce site? Tout d'abord, il s'agit d'informations sur les messages reçus et les marques "J'aime".

Mécanismes alternatifs

Un autre mécanisme est associé à un type MIME spécial,qui s'appelle le remplacement multicomposant. Il a été introduit pour la première fois en 1995 par Netscape, lorsque les navigateurs modifiaient le document à la volée chaque fois qu'une nouvelle version arrivait sur le serveur. Il est toujours pris en charge dans Firefox, Opera, Safari aujourd'hui, mais n'est pas disponible dans Internet Explorer. Ce mécanisme peut être appliqué aux documents HTML ainsi qu'au streaming d'images dans les applications de webcam.

la notification du navigateur est

Applications Web WHATWG 1.0 comprend un mécanisme pour envoyer le contenu modifié au client. Il existe depuis le 1er septembre 2006, lorsque ce nouveau système expérimental appelé Server-SentEvents a été implémenté dans le navigateur Web Opera. Il est actuellement standardisé dans le cadre de HTML5. Dans cette méthode, le serveur utilise une connexion HTTP persistante, ce qui fait que la réponse reste «ouverte» tout le temps (c'est-à-dire que le serveur ne cesse de répondre), trompant efficacement le navigateur. Ainsi, l'application reste tout le temps en mode de chargement après que la page s'est déjà ouverte complètement. Le serveur envoie ensuite périodiquement des extraits de code JavaScript pour mettre à jour le contenu de la page, offrant ainsi des capacités de notification. En utilisant cette technique, le client n'a pas besoin d'applets Java ou d'autres plugins pour garder une connexion ouverte au serveur - le client est automatiquement informé des nouveaux événements provenant du serveur. Un inconvénient majeur de cette méthode, cependant, est le manque de contrôle côté serveur sur l'exécution du navigateur. L'actualisation de la page est toujours nécessaire si un délai d'attente survient sur une page ouverte.

Stocker des données

La technique de mémorisation elle-même n'est pasvéritable notification. Il ne vous permet d'émuler le mécanisme de notification que dans des conditions où ce n'est pas possible. Par exemple, sur des sites avec des politiques de sécurité exigeantes qui nécessitent le rejet des requêtes HTTP / S entrantes. Aucune notification dans le navigateur n'est possible ici (ce que c'est et son fonctionnement est indiqué ci-dessus). Dans ce cas, le client demande des informations exactement comme dans une demande normale, mais en raison de l'attente, le serveur ne peut pas répondre immédiatement. Si le serveur n'a aucune nouvelle information pour le client lorsque la demande est reçue - au lieu d'envoyer une réponse vide, la demande reste ouverte en attendant de nouvelles informations. Après l'apparition de ces données, il envoie immédiatement une réponse HTTP / S au client, terminant la connexion ouverte.

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

Prise XML

Notification du navigateur fonctionnant aveccette méthode est utilisée par CBOX et d'autres applications de chat. Il utilise des objets XML Socket dans des fichiers AdobeFlash à pixel unique. Sous le contrôle JavaScript, le client établit une connexion TCP avec des homologues sur le serveur. La demande reste non lue; à la place, le nœud envoie immédiatement un identifiant unique au client. Ensuite, une requête HTTP est adressée au serveur Web, qui contient l'identifiant reçu. L'application Web peut alors envoyer des messages adressés au client à l'interface locale du serveur relais, qui les transmet via Flash. L'avantage de cette approche est qu'elle tire parti de l'asymétrie naturelle de lecture-écriture.

notification dans le navigateur sur les camarades de classe

Ceci est courant dans de nombreuses applications Web, notammentle nombre de chats et, par conséquent, garantit une efficacité élevée. Comme il n'accepte pas les données sur les sockets sortants, le serveur n'a pas besoin de demander des connexions TCP sortantes, ce qui permet d'établir des dizaines de milliers de connexions simultanées. C'est ainsi que la notification a lieu dans le navigateur sur Odnoklassniki dans certains services du site.

Services de notification disponibles

Cette fonctionnalité est disponible sur de nombreux servicesprendre en charge les connexions ci-dessus. Comme déjà indiqué, la notification du navigateur est la possibilité de recevoir des messages instantanés et des notifications sans recharger la page. Les services où ce service est disponible comprennent:

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