Rumah > Peranti teknologi > industri IT > Apa itu http/2?

Apa itu http/2?

Christopher Nolan
Lepaskan: 2025-02-17 08:49:12
asal
736 orang telah melayarinya

What is HTTP/2?

http/2: naik taraf utama ke protokol pemindahan laman web

http/2 adalah versi terkini Protokol Pemindahan Hypertext (HTTP) yang direka untuk menggantikan HTTP/1.1. Ia meningkatkan kecekapan dan kelajuan penghantaran data dengan ketara melalui ciri -ciri seperti data binari, tajuk mampatan, pipelineisasi, multiplexing dan push pelayan.

What is HTTP/2? Perbezaan antara http/2 dan http/1.1

http/2 (asalnya dinamakan http/2.0) berasal dari protokol SPDY yang direka oleh Google pada tahun 2009. HTTP/1.1 mempunyai beberapa batasan, seperti merancang dalam era saiz laman web kecil dan aplikasi CSS dan JavaScript yang terhad, sukar untuk mengatasi keadaan semasa jalur lebar, pemandu Ajax, aplikasi tunggal dan rangka kerja pelanggan. Matlamat utama HTTP/2 adalah untuk mengurangkan latensi, yang meningkatkan kecekapan melalui cara teknikal berikut:

Data binari:
    http/2 menggunakan data binari, yang lebih efisien daripada data teks http/1.1.
  1. Header Compress:
  2. http/2 memampatkan maklumat (penerangan data, sumber, jenis, panjang, masa cache, dll.) Untuk mengurangkan jumlah penghantaran.
  3. Piplied:
  4. http/1.1 mengendalikan permintaan dan tindak balas dalam urutan, dan http/2 diproses secara asynchronously, memberi keutamaan kepada respons yang lebih kecil atau lebih cepat.
  5. multiplexing:
  6. http/1.1 hanya boleh mengendalikan satu permintaan setiap sambungan TCP, dan http/2 membolehkan pelbagai permintaan dan respons diproses serentak pada sambungan yang sama.
  7. pelayan tolak:
  8. pelayan boleh menghantar sumber sebelum permintaan klien. Gunakannya dalam fail PUSH JavaScript sebelum parsing HTML.
  9. Adakah peningkatan prestasi http/2 penting?

Walaupun keputusan ujian berbeza -beza mengikut sistem, ujian perbandingan HTTP/1.1 vs HTTP/2 (menggunakan HTTPS) biasanya menunjukkan bahawa kelajuan HTTP/2 lebih daripada 10 kali lebih cepat, walaupun dalam hal sambungan selamat.

Adakah http/2 sekarang mungkin?

Ya. Tetapi ia hanya boleh diaktifkan jika kedua -dua pelayan web dan penyemak imbas menyokong HTTP/2, jika tidak, sambungan akan kembali ke HTTP/1.1. Pada masa ini, semua pelayar arus perdana (Firefox, Safari, Edge, Chrome, dan lain -lain) menyokong HTTP/2.

Anda boleh menggunakan alat ujian HTTP/2 yang disediakan oleh KeyCdn.com untuk memeriksa sama ada hos anda diaktifkan. Jika anda menggunakan hosting yang diurus atau dikongsi, anda mungkin perlu menghubungi penyedia hosting untuk membolehkan HTTP/2. Sebaik -baiknya, lebih baik menggunakan hos dengan HTTP/2 didayakan secara lalai. Apabila menggunakan HTTP/2, disyorkan untuk menggunakan HTTPS kerana kebanyakan pelayar hanya menyokong HTTP/2 dalam penyulitan.

Adakah laman web saya perlu dikemas kini?

tidak diperlukan. HTTP/2 bersesuaian dengan HTTP/1.1. Walau bagaimanapun, beberapa strategi pengoptimuman untuk HTTP/1.1 sebenarnya boleh mengurangkan kecekapan dalam persekitaran HTTP/2. Sebagai contoh, mengurangkan bilangan permintaan adalah penting untuk HTTP/1.1, tetapi dalam HTTP/2, permintaan berganda lebih murah.

anda mungkin menggunakan sistem binaan atau proses manual ke:

  • Tukar pelbagai imej ke imej sprite imej tunggal
  • imej sebaris dalam halaman HTML atau fail CSS
  • Gabungkan dan memampatkan CSS dan JavaScript ke dalam satu fail

Kaedah ini berkesan dalam http/1.1, tetapi sebenarnya boleh mengurangkan kecekapan dalam http/2.

http/2 FAQ

  • Apakah perbezaan utama antara http/1.1 dan http/2? http/2 adalah peningkatan ke HTTP/1.1, dengan penambahbaikan utama termasuk pembingkaian binari, multiplexing, push pelayan dan pemampatan kepala.
  • Bagaimana untuk meningkatkan prestasi laman web dengan http/2? Multiplexing membolehkan pelbagai permintaan dihantar secara serentak, mengurangkan latensi;
  • Adakah http/2 serasi dengan semua pelayar dan pelayan? Pelayar dan pelayan yang paling moden menyokong http/2, tetapi tidak semua ciri serasi.
  • Bagaimana menangani masalah keselamatan dengan http/2? http/2 sendiri tidak menyediakan ciri keselamatan tambahan, tetapi biasanya digunakan dengan HTTPS untuk menyediakan komunikasi yang selamat dan disulitkan.
  • Apakah dorongan pelayan dalam http/2? Bagaimana ia berfungsi? Push Server membolehkan pelayan menghantar sumber sebelum permintaan klien, mengurangkan masa menunggu.
  • Bagaimana http/2 mengendalikan peranti mudah alih? http/2 direka dengan baik dan sesuai untuk peranti mudah alih.
  • Apakah kesan http/2 pada SEO? kelajuan pemuatan halaman yang lebih cepat dapat meningkatkan pengalaman pengguna, yang dapat mempengaruhi kedudukan enjin carian.
  • Bagaimana untuk melaksanakan http/2 di laman web? Kemas kini perisian pelayan web ke versi yang menyokong HTTP/2 dan konfigurasikan pelayan untuk membolehkan ciri HTTP/2.
  • Bolehkah http/2 dan http/1.1 wujud bersama? Ya, http/2 bersesuaian ke belakang dengan http/1.1.
  • Apakah masa depan http/2? http/2 telah digunakan secara meluas, dan ciri -cirinya akan menjadi lebih penting.

Atas ialah kandungan terperinci Apa itu http/2?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan