고성능 브라우저 네트워킹 : 더 나은 인터넷 경험

차례:

Anonim

프로그래밍이나 기술에 관한 새로운 서적이 온라인 상에 나오면 매우 좋습니다. 고성능 브라우저 네트워킹: Ilya Grigorik (Iiga Grigorik)의 모든 웹 개발자가 네트워킹 및 웹 성능에 관해 알아야 할 내용을 발견했을 때 기뻤습니다. Grigorik은 여러 가지 O'Reilly 컨퍼런스 프리젠 테이션에서 연설 한 Google의 지지자이자 오픈 소스 전도사입니다.

$config[code] not found

분석 및 모바일 장치에 관한 기사를 검색하면서이 책에 대해 알게되었습니다. Grigorik이 모바일 개발에서 중요한 브라우저 성능 문제를 설명했던 O'reilly 비디오에 정말 감탄했습니다. 결과는 그의 책의 온라인 버전을 찾는 것이 었습니다.

좋은 네트워크 속도 필요

이러한 종류의 책에 대한 추론은 부분적으로 모바일 장치에 대한 수요 증가와 앱의 증가하는 기능에 기인합니다. 또한 브라우저를 유용한 응용 프로그램에 연결하는 플러그인의 수가 증가하고 있습니다. Evernote 또는 Chrome 플러그인을 사용한 비즈니스 소유자는 좋은 애플리케이션이 일상적인 비즈니스 활동에 어떻게 적용되는지 확인할 수 있습니다.

이 책은 개발자를 대상으로 작성되었지만 가독성으로 페이지 넘기기에 가치가 있습니다. 인터넷이 어떻게 작동하는지 더 깊이 이해하고자하는 중소기업 소유자는 견고한 네트워킹 통찰력을 얻을 수 있습니다. 이 텍스트는 브라우저에서 보이는 것 이상에 일어나는 일을 이해하는 데 도움이되도록 작성되었습니다. 기능과 아이디어를 더 잘 시각화하기 위해 약어가 다이어그램과 함께 표시됩니다.

이 설명과 TCP (전송 제어 프로토콜:

모든 TCP 연결은 3 방향 핸드 셰이크로 시작됩니다. 클라이언트 또는 서버가 응용 프로그램 데이터를 교환하기 전에 시작 패킷 순서 번호와 기타 여러 연결 관련 변수를 양측에서 합의해야합니다. 보안상의 이유로 일련 번호는 무작위로 선택됩니다.

고성능 Broswer Networking의 그림 2-1

이와 같은 사례는 앱 개발에 관심이있는 사람들에게 이익이되지만, 인터넷 프로토콜이 향후 개발이나 보안을위한 의사 결정에 어떻게 영향을 미칠 수 있는지 고려해야합니다. Grigorik이 브라우저와 서버 사이의 대기 시간 - 패킷 전달에 대해 이야기 할 때 모바일 장치가 관련되어 있으면 판독기가 그 영향을 이해할 수 있습니다. 모바일 장치는 데스크톱보다 지연 시간이 깁니다.

즉, 데이터 또는 파일을 공유하는 시스템을 개발하는 비즈니스는 정보량이 어떻게 전송되는지 고려해야합니다. 최근의 모바일 장치의 등장으로 인해 이는 단순한 정보로 보일 수 있습니다. 그럼에도 불구하고 Grigorik은 그 성명 뒤에있는 요소를 제공하여 독자가 이러한 우려와 관련하여 대기 시간에 어떤 링크가 있는지 알 수 있으며 다음과 같이 백업하는 몇 가지 비즈니스 사례를 알고 있습니다.

대기 시간은 금융 시장에서 많은 고주파 거래 알고리즘에있어 중요한 기준으로, 몇 밀리 초의 작은 시간은 손실이나 이익으로 수백만 달러로 변환 될 수 있습니다.

좋은 네트워크는 올바른 의사 결정에서도 지원됩니다.

이 책은 전송 계층 보안, Wi-Fi 및 모바일과 같은 네트워크 유형 및 API 관련 프로토콜과 같은 네트워킹 프로토콜의 미묘한 차이로 나뉩니다. Grigorik은 개발자 경험에 대해 많이 이야기했으며,이 책은 실시간 알림, WebSocket 및 WebRTC와 같이 개발자가 일반적으로 볼 수있는 최첨단 고려 사항을 제공합니다.

최종 결과는 프로젝트가 크게 연구 된 정보를 포함하기 때문에 프로젝트를 변경할 수있는 표준을 더 잘 이해할 수 있습니다.

어떤 기술자라도 "hello world"프로그래밍 메시지를 만드는 것 이상의 기술자가 필요하다 할지라도 모든 독자는 세부 정보의 결정에 대해 더 잘 느낄 것입니다.

기본을 완벽하게하는 책이 있지만 읽는 사람은 핵심 지식을 얻을 수있는 자원을 찾아야합니다. 개발자가 아니더라도 개발자에게 높은 성능의 브라우저 네트워킹 인터넷 세련미를 높여 원하는 계획을 세우십시오.

3 코멘트 ▼