Upgrade to Pro — share decks privately, control downloads, hide ads and more …

HTTP 2 - Geekcamp

HTTP 2 - Geekcamp

Penjelasan kegunaan HTTP2 untuk performa web yang lebih baik.

Edwin Lunando

October 24, 2015
Tweet

More Decks by Edwin Lunando

Other Decks in Technology

Transcript

  1. Kenapa Request Mahal? • HTTP tidak menggunakan socket TCP dengan

    efektif ◦ 1 request = 1 koneksi ◦ 4-8 koneksi maksimal per host • Verbose(text-based)
  2. Fitur Penting HTTP/2 Single, persistent connection Server Push Far Better

    Multiplexing Binary(less payload, less latency) Header compression
  3. 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