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.
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.
- Header Compress: http/2 memampatkan maklumat (penerangan data, sumber, jenis, panjang, masa cache, dll.) Untuk mengurangkan jumlah penghantaran.
- Piplied: 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.
- multiplexing: 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.
- pelayan tolak: pelayan boleh menghantar sumber sebelum permintaan klien. Gunakannya dalam fail PUSH JavaScript sebelum parsing HTML.
- 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!

Tinggal maklumat mengenai trend teknologi terkini dengan surat berita pemaju teratas ini! Senarai ini menawarkan sesuatu untuk semua orang, dari peminat AI ke pemaju backend dan frontend yang berpengalaman. Pilih kegemaran anda dan menjimatkan masa mencari rel

Tutorial ini membimbing anda melalui membina saluran paip pemprosesan imej tanpa pelayan menggunakan perkhidmatan AWS. Kami akan membuat frontend next.js yang digunakan pada kluster ECS Fargate, berinteraksi dengan Gateway API, Fungsi Lambda, Bucket S3, dan DynamoDB. Th

Program perintis ini, kerjasama antara CNCF (Yayasan Pengkomputeran Native Cloud), pengkomputeran ampere, equinix metal, dan digerakkan, menyelaraskan ARM64 CI/CD untuk projek GitHub CNCF. Inisiatif ini menangani kebimbangan keselamatan dan prestasi lim

Pengimbas kelemahan rangkaian berasaskan GO ini dengan cekap mengenal pasti kelemahan keselamatan yang berpotensi. Ia memanfaatkan ciri konkurensi Go untuk kelajuan dan termasuk pengesanan perkhidmatan dan pemadanan kelemahan. Mari kita meneroka keupayaan dan etika


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

PhpStorm versi Mac
Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa
