Perbezaan antara laman web statik dan dinamik

Perbezaan antara laman web statik dan dinamik

Laman web statik vs dinamik

Internet adalah koleksi komputer dan pelayan pelanggan yang saling berkaitan. Protokol Pemindahan Hypertext (HTTP) memudahkan pemindahan komunikasi dan data di antara kedua peringkat peringkat ini, yang merupakan kod standard.

Apabila komputer klien seperti yang digunakan oleh anda cuba melihat laman web tertentu melalui pelayar web, ia menghantar permintaan ke komputer yang menganjurkan laman web (pelayan) untuk menghantar semula butiran laman web. Jika kandungan yang diminta oleh komputer klien tersedia, komponen laman web dihantar ke pelayar web klien dalam format HTML melalui HTTP, dan kemudian pelayar web mencipta laman web di komputer klien dan memaparkannya. Pencari sumber seragam secara unik mengenal pasti sumber -sumber pada pelayan dan pelayan yang menerima permintaan dan respons dikenali sebagai pelayan HTTP.

Perbezaan laman web statik dan dinamik timbul dari operasi perubahan di belakang pelayan HTTP.

Lebih banyak mengenai laman web statik

Laman web statik adalah laman web yang memaparkan kandungan yang sama untuk semua pengguna yang melihat laman web pada masa yang sama. Cukup laman web statik adalah laman web tetap, dan kandungannya tidak berubah dari pengguna kepada pengguna.

Sebab di sebalik ini adalah cara laman web statik dibina. Secara teknikal laman web statik terdiri daripada koleksi dokumen HTML yang dihoskan pada pelayan, yang saling berkaitan melalui hiperpautan. Walau bagaimanapun, halaman ini bebas daripada satu sama lain, dan kod dan kandungan lain yang ditulis ditulis dan disimpan sebagai fail individu pada ingatan tetap pelayan. Sekiranya perubahan mesti dibuat ke laman web, ia perlu dilakukan secara manual dengan menukar kod setiap laman web.

Laman web di dalam pelayan adalah fail HTML individu yang boleh diiktiraf oleh url terakhir fail; .html atau .HTM adalah laman web statik di mana halaman disimpan dalam format html.

Apabila pelanggan web membuat permintaan untuk laman web statik ke pelayan web, pelayan web (AKA HTTP Server) menafsirkan dan mengesan halaman yang diperlukan menggunakan URL dalam permintaan dan menghantar halaman ke pelayar web melalui HTTP. HTTP atau pelayan web yang paling biasa digunakan untuk tujuan ini adalah IIS dari Microsoft untuk platform Windows dan Apache oleh Yayasan Apace.

Lebih banyak mengenai laman web dinamik

Berbeza dengan laman web statik, laman web dinamik mendapatkan nama mereka kerana kandungan dinamik yang ada. Itu adalah kandungan yang dipaparkan di laman web mungkin berubah dari pengguna ke pengguna dan/atau dari semasa ke semasa. Contoh laman web dinamik adalah laman web Amazon, Yahoo, Gmail, CNN dan iTunes.

Sekali lagi, struktur pelayan web berbeza dari halaman statik hosting ke halaman dinamik. Oleh kerana laman web dinamik memerlukan menyediakan kandungan yang berbeza untuk setiap pengguna, tidak praktikal untuk menyimpan versi yang berbeza dari halaman yang sama pada memori pelayan dan menyampaikannya kerana ini memerlukan sumber yang besar untuk menyokong operasi tersebut. Oleh itu, kaedah yang agak mudah adalah untuk memastikan komponen terpisah di beberapa penyimpanan, dan membawa mereka bersama dalam susun atur yang sama dan kemudian dipindahkan ke penyemak imbas pelanggan.

Ini dicapai dengan melaksanakan pangkalan data pelayan aplikasi dan sumber yang disambungkan ke pelayan web. Apabila permintaan untuk URL tertentu dibuat oleh pelayar web, pelayan web menerima dan menyampaikan maklumat kepada pelayan aplikasi untuk menyediakan fail HTML yang ditunjukkan dalam URL. Oleh kerana tidak ada halaman HTML tetap wujud, pelayan aplikasi mengeluarkan susun atur untuk URL yang diperlukan dan mengisi dengan kandungan yang relevan seperti teks, foto, audio, dan video.

Contoh untuk pelayan aplikasi adalah PHP dan ASP.Jaring. Oracle Application Express dan MySQL adalah contoh untuk perisian pangkalan data.

Apakah perbezaan antara laman web statik dan dinamik?

• Halaman web statik mempunyai kandungan tetap sementara laman web dinamik mungkin menukar kandungan.

• Laman web statik harus diubah secara manual, sementara perubahan pada halaman dinamik dapat dimuat melalui aplikasi di mana sumber disimpan dalam pangkalan data.

• Halaman web statik hanya menggunakan pelayan web, sementara laman web dinamik menggunakan pelayan web, pelayan aplikasi, dan pangkalan data.