HTTP 2 - Geekcamp

HTTP 2 - Geekcamp

Penjelasan kegunaan HTTP2 untuk performa web yang lebih baik.

8c559e4573035f7d2f76973f59e178ca?s=128

Edwin Lunando

October 24, 2015
Tweet

Transcript

  1. 7.
  2. 9.

    Kenapa Request Mahal? • HTTP tidak menggunakan socket TCP dengan

    efektif ◦ 1 request = 1 koneksi ◦ 4-8 koneksi maksimal per host • Verbose(text-based)
  3. 10.
  4. 12.

    Fitur Penting HTTP/2 Single, persistent connection Server Push Far Better

    Multiplexing Binary(less payload, less latency) Header compression
  5. 15.

    Multiplexing 1. Buka 4 - 8 koneksi 1. Buka 1

    koneksi 2. Request dokumen HTML 2. Request dokumen HTML 3. Menerima dokumen HTML 3. Menerima dokumen HTML 4. Decode dokumen HTML 4. Decode dokumen HTML 5. Request 4-8 file yang dibutuhkan di HTML (uncompressed, plain text) 5. Request semua file yang dibutuhkan di HTML (compressed, binary) 6. Setiap koneksi, menunggu file hingga sampai 6. Menerima file 7. Request lagi untuk file yang lain 8. Ulangi 6-7 untuk file sisanya 9. Menutup semua koneksi 7. Menutup 1 koneksi