Tôi đã tìm hiểu về cuốn sách trong khi nghiên cứu cho một bài viết về phân tích và thiết bị di động. Tôi thực sự ấn tượng với một video O hèreilly trong đó Grigorik đã phác thảo các vấn đề hiệu suất trình duyệt quan trọng với phát triển di động. Kết quả là tôi đã tìm kiếm một phiên bản trực tuyến của cuốn sách của mình.
Mạng tốt cần tốc độ
Lý do cho loại sách này một phần xuất phát từ nhu cầu ngày càng tăng đối với thiết bị di động và khả năng ứng dụng ngày càng tăng. Nó cũng bắt nguồn từ một số lượng ngày càng tăng các plugin kết nối các trình duyệt với các ứng dụng hữu ích. Chủ doanh nghiệp đã sử dụng Evernote hoặc plugin Chrome có thể thấy cách một ứng dụng tốt nhúng chính nó vào hoạt động kinh doanh hàng ngày.
Cuốn sách dành cho các nhà phát triển, nhưng khả năng đọc của nó làm cho nó đáng để lật trang. Một chủ doanh nghiệp nhỏ muốn hiểu sâu hơn về cách thức hoạt động của Internet sẽ có được những hiểu biết sâu sắc về mạng. Văn bản được viết để giúp bạn hiểu những gì xảy ra ngoài những gì được thấy trong trình duyệt. Từ viết tắt được hiển thị cùng với sơ đồ để trực quan hóa các chức năng và ý tưởng tốt hơn.
Hãy giải thích và trực quan cho một TCP (giao thức điều khiển truyền:
Tất cả các kết nối TCP bắt đầu bằng một cái bắt tay ba chiều. Trước khi máy khách hoặc máy chủ có thể trao đổi bất kỳ dữ liệu ứng dụng nào, chúng phải đồng ý về việc bắt đầu số thứ tự gói, cũng như một số biến cụ thể kết nối khác, từ cả hai phía. Các số thứ tự được chọn ngẫu nhiên từ cả hai bên vì lý do bảo mật.
Hình 2-1 từ Mạng Broswer hiệu suất cao
Các ví dụ như thế này là một lợi ích cho những người quan tâm đến phát triển ứng dụng, nhưng cần xem xét làm thế nào các giao thức Internet có thể tác động đến các quyết định cho sự phát triển hoặc bảo mật trong tương lai. Khi Grigorik nói về độ trễ - phân phối gói giữa trình duyệt và máy chủ - người đọc có thể đánh giá cao tác động của nó nếu các thiết bị di động có liên quan: Thiết bị di động có tốc độ trễ cao hơn so với máy tính để bàn.
Điều này có nghĩa là một doanh nghiệp đang phát triển một hệ thống để chia sẻ dữ liệu hoặc tệp phải xem xét khối lượng thông tin truyền tải như thế nào. Điều đó có vẻ như thông tin thẳng về sự gia tăng gần đây của thiết bị di động. Tuy nhiên, Grigorik cung cấp các yếu tố đằng sau tuyên bố đó để người đọc biết những gì liên quan đến độ trễ liên quan đến những mối quan tâm đó và một vài ví dụ kinh doanh để sao lưu nó, chẳng hạn như sau:
Độ trễ là một tiêu chí quan trọng đối với nhiều thuật toán giao dịch tần số cao trên thị trường tài chính, trong đó một cạnh nhỏ của một vài mili giây có thể chuyển thành hàng triệu thua lỗ hoặc lợi nhuận.
Mạng tốt cũng được hỗ trợ bởi các quyết định tốt
Cuốn sách được chia thành các sắc thái của các giao thức mạng, chẳng hạn như Transport Layer Security, các loại mạng như wi-fi và di động và các giao thức liên quan đến API. Grigorik đã nói rất nhiều về trải nghiệm của nhà phát triển và cuốn sách này mang đến những cân nhắc hiện đại mà các nhà phát triển thường thấy, như thông báo thời gian thực, WebSocket và WebRTC.
Kết quả cuối cùng là một sự hiểu biết tốt hơn về các tiêu chuẩn có thể thay đổi một dự án, bởi vì các phân đoạn chứa thông tin được nghiên cứu khủng khiếp.
Bất kỳ độc giả nào cũng sẽ cảm thấy tốt hơn về các quyết định đằng sau các chi tiết, ngay cả khi những chi tiết kỹ thuật đó thực sự đòi hỏi ai đó vượt ra ngoài việc tạo ra các thông điệp lập trình của Hello hello world.
Có một số cuốn sách có được những điều cơ bản hoàn hảo, nhưng người đọc phải tìm tài nguyên để có được sự hài hước. Ngay cả khi bạn không phải là nhà phát triển, bạn có thể muốn cung cấp Mạng trình duyệt hiệu suất cao một trình duyệt để tăng độ tinh vi Internet của bạn để kế hoạch của bạn chứa sự tinh tế tốt nhất có thể.
3 Bình luận