117 Shares 4808 views

Notificação no seu browser – o que é?

Muitos utilizadores da Internet estão se perguntando: "Notificação de um navegador – o que é?" Isso mostra um certo estilo de navegar na Internet, quando um pedido de uma transação iniciada por um servidor central. Isto contrasta com a direção oposta dos dados, onde o pedido de transferência de informações é iniciado pelo receptor ou cliente.

Para a notificação serviços são muitas vezes com base nas preferências de informação expressas com antecedência. Este é o modelo de assinatura para a publicação. Cliente "escreve" seus vários "canais" de informação fornecidos pelo servidor. Sempre que um novo conteúdo está disponível em um desses canais, o servidor envia essa informação para ele. Notificação no navegador, por vezes, emula uma técnica de pesquisa, especialmente em circunstâncias em que a consulta real não é possível – por exemplo, nos sites das políticas de segurança graves que exigem a rejeição de solicitações HTTP / S de entrada.

princípio de funcionamento

conferência síncrona e mensagens instantâneas são exemplos típicos do que parece notificação. O que é e como funciona? mensagens de chat e, por vezes, os arquivos são empurrados para o usuário assim que eles são recebidos pelo serviço de mensagens. Ambos descentralizada peer-to-LVS e programas centralizados (como IRC ou XMPP) permitem que arquivos "push". Isto significa que o nome do remetente inicia a transferência de dados em vez do destinatário.

E-mail também pode trabalhar com a notificação – protocolo SMTP é, em essência, "push". No entanto, o último "passo" do servidor de correio no computador normalmente faz um pull-protocolo como POP3 ou IMAP. O protocolo IMAP inclui o IDLE-comando, que permite que o servidor para informar o cliente de uma mensagem recebida. O BlackBerry original era o primeiro dispositivo popular, em que a notificação tem trabalhado ativamente no navegador. O que é nestes dispositivos – pode ser visto no endereço de e-mail (para wireless).

O que era antes?

Outro exemplo é a Rede PointCast que ficou conhecido na década de 1990. Ele fornece notícias e do mercado de ações de dados. E Netscape, ele e aplicações da Microsoft para integrá-lo em seu software para cada versão do seu navegador, mas nunca foi popular, e depois desapareceu completamente. Browsers posteriormente substituído esta funcionalidade na década de 2000 de RSS – sistema de assinaturas, onde há uma notificação mais avançada no navegador. O que é um data de assinatura – sabe todos os leitores de blogs.

Outros usos notificação habilitado aplicação web inclui informações sobre dados de mercado (preços de ações), bate-papo on-line e sistema de mensagens (WebChat), leilões, apostas online e jogos, apostas desportivas, consoles de monitoramento e afins.

Notificação do navegador – que é hoje?

Notificação via Ieft é um protocolo simples que usa HTTP / 2 para entregar notificações instantâneas (para chamadas e mensagens recebidas). O protocolo combina todos os eventos em tempo real em uma única sessão, o que permite um uso mais eficiente dos recursos de rede e de rádio. um balcão de serviços combina todos os eventos através da distribuição de suas aplicações assim que estiverem disponíveis. Isso requer apenas uma sessão, evitando assim o desperdício de tempo e tráfego.

Notificação no seu browser – é a partir de um ponto de vista técnico?

HTTP-notificação (também conhecido como streaming de HTTP) é um mecanismo para o envio de dados a partir do navegador para o servidor Web. Ele pode ser alcançado por qualquer um dos vários mecanismos. Normalmente, o servidor web não termina a ligação após o aviso foi enviado para o cliente. O servidor web deixa a conexão aberta, e em caso de um novo evento (por exemplo, alterar os dados enviados na mensagem) é exibida instantaneamente. Caso contrário, o evento terá a fila até a próxima solicitação do cliente é recebido.

A maioria dos servidores web oferecem esse recurso usando CGI (por exemplo, não-analisado scripts de cabeçalho no Apache). O mecanismo subjacente a esta abordagem é a codificação de transmissão de bloco. Um exemplo clássico é a notificação aos "companheiros" do navegador. O que é neste site? O primeiro é a informação sobre as mensagens recebidas e marca "como".

mecanismos alternativos

Outro mecanismo está associado a um determinado tipo de MIME, que é chamado de uma substituição de multi-componente. Foi apresentada pela primeira vez em 1995, o Netscape, o navegador "on the fly" muda o documento sempre que uma nova versão do servidor é recebido. Ele ainda é suportado no Firefox, Opera, Safari, e hoje, mas não no Internet Explorer. Este mecanismo pode ser aplicado a HTML-documentos e também para transmissão de imagens em aplicações de webcam.

Aplicações Web WHATWG 1.0 inclui um mecanismo que visa alterar o conteúdo do cliente. Ele tem sido conhecido desde 1 de setembro de 2006, quando o navegador Opera implementado este novo sistema experimental chamado server-SentEvents. Ele está atualmente padronizado como parte do HTML5. Neste método, o servidor usa conexões HTTP persistentes, resultando em uma resposta permanece sempre "aberto" (ou seja, o servidor nunca pára de resposta), de forma eficaz "enganar" seu browser. Assim, a aplicação permanece sempre no modo de inicialização, depois que a página aberta na íntegra. O servidor então envia periodicamente trechos de JavaScript para atualizar o conteúdo da página, permitindo assim notificação. Usando esta técnica, o cliente não precisa applets Java ou outros plug-ins para manter uma conexão aberta com o servidor – o cliente recebe automaticamente uma notificação de novos eventos provenientes do servidor. Uma grande desvantagem deste método, no entanto, é a falta de controle por parte do horário do servidor browser. Atualizando a página é sempre necessário se houver um tempo limite na página aberta.

memória de dados

técnica de memorização em si não é uma notificação adequada. Ele só lhe permite emular o mecanismo de notificação em um ambiente onde não é possível. Por exemplo, em um exigentes sites de políticas de segurança que exigem a rejeição de solicitações HTTP / S de entrada. É impossível notificação no navegador (isto é, e como ele funciona – veja acima). Neste caso, o cliente solicita informações exatamente como em uma consulta normal, mas devido às expectativas de que o servidor não pode responder imediatamente. Se o servidor não tem qualquer nova informação para o cliente quando um pedido é recebido – em vez de ter que enviar uma resposta vazia, o pedido continua em aberto, enquanto se aguarda novas informações. Uma vez que aparecem esses dados, ele imediatamente envia o / S de resposta HTTP para o cliente, completando a conexão aberta.

Depois de receber o cliente, muitas vezes imediatamente emite um pedido para outra resposta do servidor. Assim, o tempo de atraso médio de resposta (o tempo entre quando a informação fica disponível, e no próximo pedido do cliente) associado com a entrada dos pedidos, é excluído.

soquete XML

Notificação no seu browser, operando com a ajuda deste método, usado Cbox e outras aplicações para Chatter. Ele usa objetos de soquete XML em arquivos de pixel único AdobeFlash. Sob o controle do cliente JavaScript estabelece uma conexão TCP para os gânglios unidirecionais no servidor. Solicitação neste caso permanece não lida, em vez disso, o nó envia ao cliente um identificador único imediatamente. uma solicitação HTTP é feita, em seguida, o servidor web, que contém o identificador obtido. A aplicação web pode então emitir uma mensagem dirigida ao cliente no servidor de retransmissão interface local, que os transmite através do Flash. A vantagem dessa abordagem é que ele usa a assimetria natural da leitura e escrita.

Isso é típico de muitas aplicações baseadas na web, incluindo salas de chat, e, como consequência, garante alta eficiência. Desde que ele não aceita os dados sobre as tomadas de saída, o servidor não é obrigado a procurar conexões TCP de saída, o que torna possível a criação de dezenas de milhares de conexões simultâneas. Portanto, não há notificação no navegador sobre o "Classmates" em determinados serviços do Site.

serviços de notificação disponíveis

Este recurso está disponível em muitos serviços que suportam os compostos acima mencionados. Como já foi dito, a notificação no navegador – é uma oportunidade de receber mensagens instantâneas e notificações, sem recarregar a página. Serviços, onde este serviço está disponível, incluem:

  • Serviço de Notificação Apple.
  • Google Cloud Messaging.
  • "Classmates".
  • Facebook.
  • Xtremepush.
  • Amazon SNS.