/ / 브라우저의 알림 - 무엇입니까?

브라우저의 알림 - 무엇입니까?

많은 인터넷 사용자가 궁금해합니다 : "브라우저의 알림 - 이것은 무엇입니까?"중앙 서버에서 트랜잭션 요청이 시작되는 인터넷 서핑의 특정 스타일을 표시합니다. 이는 정보 전송 요청이 수신자 또는 클라이언트에 의해 시작되는 데이터의 반대 방향과 대조됩니다.

브라우저의 알림

알림 서비스는 종종정보 환경 설정. 이를 게시 구독 모델이라고합니다. 클라이언트는 서버가 제공하는 다양한 "채널"정보를 "기록"합니다. 이러한 채널 중 하나에서 새 콘텐츠를 사용할 수있게되면 서버는이 정보를 해당 채널로 보냅니다. 브라우저의 알림은 때때로 폴링 기술로 에뮬레이트됩니다. 특히 들어오는 HTTP / S 요청을 거부해야하는 심각한 보안 정책이있는 사이트의 경우와 같이 실제 요청이 불가능한 상황에서 특히 그렇습니다.

작동 원리

동기식 회의 및 인스턴트 메시징메시지는 알림이 표시되는 일반적인 예입니다. 그것은 무엇이며 어떻게 작동합니까? 채팅 메시지 및 때로는 파일은 메시징 서비스를 사용하여 수신되는 즉시 사용자에게 배출됩니다. 분산 P2P LVS 연결과 중앙 집중식 프로그램 (예 : IRC 또는 XMPP)을 사용하면 파일을 "푸시"할 수 있습니다. 이는 수신자가 아닌 데이터 전송을 시작하는 것이 송신자임을 의미합니다.

브라우저 알림

전자 메일은 다음과 함께 사용할 수도 있습니다.알림 - SMTP 프로토콜은 본질적으로 "푸시 (push)"입니다. 그러나 컴퓨터의 메일 서버에있는 마지막 "단계"는 일반적으로 POP3 또는 IMAP과 같은로드 프로토콜을 만듭니다. IMAP 프로토콜에는 서버가 클라이언트에게 새 메시지를 알리는 IDLE 명령이 포함되어 있습니다. 원래 BlackBerry는 브라우저에서 알림이 활발하게 작동 한 첫 번째 인기 장치였습니다. 이 도구들에 포함 된 내용은 전자 메일 작업 (무선 통신 사용)에서 볼 수 있습니다.

뭐라 구요?

또 다른 예는 PointCast 네트워크입니다.그것은 1990 년대에 알려졌다. 그것은 주식 시장에 관한 뉴스와 데이터를 제공했다. Netscape와 Microsoft의 응용 프로그램은 각 브라우저 버전의 소프트웨어에이를 통합했지만 결코 인기가 없었고 나중에 완전히 사라졌습니다. 브라우저는 2000 년대에이 기능을 RSS 기반 구독 시스템으로 대체하여 브라우저에 더 나은 알림을 제공합니다. 구독 데이터 란 블로그의 모든 독자는 알고 있습니다.

브라우저의 알림은 무엇인가요?

다른 알림 사용활성화 된 웹 응용 프로그램은 시장 데이터 (주가), 온라인 채팅과 메시징 시스템 (웹 채팅), 경매, 온라인 도박과 게임, 스포츠 베팅, 모니터링 콘솔 등의 정보가 포함되어 있습니다.

브라우저의 알림 - 오늘은 무엇입니까?

IEFT로 간단하게 알림HTTP / 2를 사용하여 인스턴트 알림 (들어오는 호출 및 메시지)을 전달하는 프로토콜입니다. 프로토콜은 하나의 세션에서 모든 실시간 이벤트를 결합하므로 네트워크 및 무선 리소스를보다 효율적으로 사용할 수 있습니다. 단일 서비스는 모든 이벤트를 통합하여 도착한 애플리케이션을 배포합니다. 이렇게하면 하나의 세션 만 있으면되므로 불필요한 시간과 트래픽을 피할 수 있습니다.

브라우저의 알림

브라우저의 알림 - 기술적 인 관점에서 볼 때 무엇입니까?

HTTP 알림 (스트리밍이라고도 함)HTTP)는 웹 서버에서 브라우저로 데이터를 전송하는 메커니즘입니다. 그것은 여러 메커니즘 중 하나를 통해 달성 될 수 있습니다. 일반적으로 웹 서버는 클라이언트에 알림을 보낸 후에 연결을 종료하지 않습니다. 웹 서버는 연결을 열린 상태로 유지하고 새로운 이벤트 (예 : 메시지에서 전송 된 데이터 변경)가 발생할 경우 즉시 표시됩니다. 그렇지 않으면 이벤트는 다음 클라이언트 요청이 수신 될 때까지 대기열에 있어야합니다.

클래스 메이트의 브라우저 알림

대부분의 웹 서버는CGI (예 : Apache의 형식이 맞지 않는 스크립트 헤더)를 사용합니다. 이 접근법의 기본 메커니즘은 전송의 블록 코딩입니다. 전형적인 예는 Odnoklassniki의 브라우저에서 알림입니다. 이 사이트의 내용은 무엇입니까? 우선, 이것은 수신 메시지 및 "좋아요"에 대한 정보입니다.

대체 메커니즘

또 다른 메커니즘은 특수한 유형의 MIME과 연관되어 있으며,이를 다중 성분 치환이라 부른다. 1995 년 넷스케이프에 의해 처음 소개되었는데, 브라우저가 새로운 버전이 서버에 보내질 때마다 "즉시"문서가 변경되었습니다. Firefox, Opera, Safari 및 오늘도 계속 지원되지만 Internet Explorer에서는 사용할 수 없습니다. 이 메커니즘은 HTML 문서뿐만 아니라 웹캠 응용 프로그램의 스트리밍 이미지에도 적용 할 수 있습니다.

브라우저 알림

웹 애플리케이션 WHATWG 1.0은 변경된 내용을 클라이언트에 전달하는 메커니즘을 포함합니다. 오페라가 웹 브라우저에서 Server-SentEvents라는 새로운 실험 시스템을 도입 한 2006 년 9 월 1 일부터 알려져 왔습니다. 현재 HTML5의 일부로 표준화되어 있습니다. 이 방법에서 서버는 영구적 인 HTTP 연결을 사용하여 브라우저가 효과적으로 "부정 행위"하는 일정한 "열린"응답을냅니다 (즉, 서버가 응답을 멈추지 않습니다). 따라서 응용 프로그램은 페이지가 이미 완전히 열린 후 다운로드 모드로 유지됩니다. 그런 다음 서버는 정기적으로 JavaScript 스 니펫을 전송하여 페이지 컨텐츠를 업데이트함으로써 통지 기능을 제공합니다. 이 기술을 사용하면 클라이언트는 서버에 열린 연결을 유지하기 위해 Java 애플릿이나 다른 플러그인을 필요로하지 않습니다. 클라이언트는 자동으로 서버에서 오는 새로운 이벤트에 대한 알림을받습니다. 그러나이 방법의 한 가지 심각한 단점은 브라우저의 실행 시간에 대한 서버 제어가 부족하다는 것입니다. 열려있는 페이지에 시간 초과가있는 경우 항상 페이지를 업데이트해야합니다.

데이터 저장

외우는 기술 자체가 아닙니다.진정한 통지. 가능한 경우 조건에서 알림 메커니즘을 에뮬레이트 할 수 있습니다. 예를 들어 들어오는 HTTP / S 요청을 거부해야하는 까다로운 보안 정책이있는 사이트에서 브라우저에서 알림을 보내는 것은 불가능합니다 (브라우저의 동작 및 작동 방식 - 위에 나와 있습니다). 이 경우 클라이언트는 일반 요청과 똑같은 정보를 요청하지만 대기 때문에 서버가 즉시 응답 할 수 없습니다. 서버에 클라이언트에 대한 새로운 정보가없는 경우 요청을 받으면 빈 응답을 보내지 않고 새 정보를 기다리는 동안 요청이 열린 상태로 유지됩니다. 이러한 데이터가 나타나면 즉시 열려있는 연결을 완료 한 후 HTTP / S 응답을 클라이언트에 전송합니다.

응답을받은 후, 고객은 종종다른 서버에 요청하십시오. 따라서, 요청 수신과 관련된 정상 응답 지연 시간 (정보가 이용 가능하게 될 때부터 다음 클라이언트 요청까지의 시간)이 제거된다.

XML 소켓

브라우저에서의 알림이 방법은 CBOX 및 기타 응용 프로그램에서 채팅을 위해 사용됩니다. 1 픽셀 AdobeFlash 파일에서 XML 소켓 객체를 사용합니다. JavaScript 제어하에 클라이언트는 서버의 유니 캐스트 노드에 대한 TCP 연결을 설정합니다. 요청은 읽지 않은 상태로 남아 있지만 노드는 즉시 클라이언트에 고유 식별자를 보냅니다. 그런 다음 수신 된 식별자가 들어있는 웹 서버에 대한 HTTP 요청이 만들어집니다. 그런 다음 웹 응용 프로그램은 클라이언트를 향한 메시지를 Flash를 통해 전달하는 로컬 릴레이 서버 인터페이스로 전달할 수 있습니다. 이 방법의 장점은 읽기 - 쓰기의 자연스러운 비대칭 성을 사용한다는 것입니다.

클래스 메이트를위한 브라우저 알림

이는 다음을 포함하여 많은 웹 응용 프로그램에서 일반적입니다.결과적으로 높은 효율성을 제공합니다. 나가는 소켓에 대한 데이터를 받아들이지 않기 때문에 서버는 나가는 TCP 연결을 요청할 필요가 없기 때문에 수만 개의 동시 연결을 설정할 수 있습니다. 이것은 "Odnoklassniki"에 대한 브라우저의 알림이 사이트의 일부 서비스에서 발생하는 방식입니다.

사용 가능한 알림 서비스

이 기능은 많은 서비스에서 사용할 수 있습니다.상기 화합물을지지한다. 이미 설정되었으므로 브라우저의 알림은 페이지를 다시로드하지 않고 인스턴트 메시지 및 알림을 수신 할 수있는 기회입니다. 이 서비스를 사용할 수있는 서비스는 다음과 같습니다.

  • Apple 알림 서비스.
  • Google 클라우드 메시징.
  • "급우들."
  • 페이스 북.
  • Xtremepush.
  • Amazon SNS.
</ p>>
더 읽기 :