GNU/Linux >> Belajar Linux >  >> Linux

Apa itu Rendering Sisi Server? Apakah Masih Berguna?

Beberapa tahun terakhir telah melihat tumpukan kerangka kerja JavaScript . baru mengambil alih pengembangan web. Keterampilan dengan Aplikasi Satu Halaman dan Aplikasi Web Progresif adalah hal baru yang diinginkan setiap pengembang baru di resume mereka. Sebagian besar layanan web bermigrasi ke Rendering Sisi Klien dengan kerangka kerja JavaScript. Namun, rendering sisi server tidak kehilangan pesonanya.

Apa itu Rendering Sisi Server?

Dalam kerangka kerja JavaScript modern modern seperti angular, react, dan vue, kode JavaScript dikirim ke klien dari server tempat kode tersebut dirender menjadi HTML biasa. Ini dikenal sebagai rendering sisi klien. Render sisi server mengacu pada proses rendering halaman web menjadi HTML biasa sebelum mengirimkannya ke klien. Cukup sederhana sejauh ini benar. Ini adalah kasus sebelumnya dan masih ada sampai sekarang dengan banyak situs di mana bahasa seperti PHP akan mengambil data dari database dan mengompilasinya ke dalam dokumen HTML dan mengirimkannya ke pengguna.

Apakah Rendering Sisi Server Masih berguna

Sekarang Anda pasti bertanya-tanya apa gunanya rendering sisi server. Karena sebagian besar kode ujung depan sangat bergantung pada JavaScript yang dapat dirender di sisi klien. Alasan yang sangat sederhana adalah SEO atau Optimasi Mesin Pencari. Situs web yang diberikan klien tidak berjalan dengan baik dengan SEO.

Google dan mesin pencari lainnya merayapi konten berbagai situs web untuk membuatnya tersedia di hasil pencarian mereka. Ini adalah satu-satunya alasan mengapa situs yang dirender oleh server masih ada di pasaran. Meskipun Google dan mesin telusur lainnya telah mulai merayapi situs web yang dirender oleh klien, efisiensinya tidak jauh berbeda dengan situs yang dirender oleh server.

Selain itu, Server Side Rendering terasa jauh lebih cepat bagi pengguna karena sumber daya minimal diperlukan untuk memuat halaman web. Orang-orang dengan koneksi yang lebih lambat mungkin merasa sangat sulit untuk memuat situs web yang dirender oleh klien karena seluruh salinan situs web perlu ditransfer ke pengguna. Ini mungkin menyebabkan pengguna mengunduh lebih dari beberapa megabita yang menyebabkan penundaan. Di sisi lain, situs yang dirender Server mengirim halaman HTML sederhana ke klien yang lebih sering daripada tidak, dimuat secara instan.

Rendering Server dalam kerangka kerja JS

Meskipun kerangka kerja JavaScript lebih terkenal untuk aplikasi yang dirender oleh klien, mereka juga memiliki opsi untuk rendering server. Paket dan perpustakaan seperti preact, prerender, spa pre-render, dll memungkinkan pengembang untuk membangun situs yang dapat disajikan baik sebagai pre-rendered maupun klien yang dirender. Ini memungkinkan kekuatan rendering klien dengan manfaat rendering server.

Kesimpulan

Kerangka kerja front end modern membuat rendering klien menjadi populer. Namun, rendering server memiliki manfaat tersendiri yang tidak bisa diabaikan. Manfaat ini lebih besar daripada biaya penambahan rendering sisi server ke aplikasi yang dirender oleh klien. Dengan manfaat dalam SEO dan waktu pemuatan yang lebih cepat, rendering Server tidak akan hilang dalam waktu dekat. Saya harap kalian memiliki ide yang jelas tentang topik ini. Jika Anda masih bingung tentang sesuatu. Berikan komentar dan saya akan ada untuk Anda.


Linux
  1. Ssh Private-public Key Map Untuk Klien?

  2. Apa yang Sebenarnya Dilakukan Libgl_always_indirect=1?

  3. Apa itu 500 Internal Server Error

  1. Apa manfaat CloudLinux?

  2. Yang Perlu Diketahui Tentang Debi a Volume Server Linux

  3. Apa yang Membuat Server Linux Kernel Mendasar?

  1. Apa itu Server Web, dan Bagaimana Cara Kerja Server Web?

  2. Apa refid dalam output ntpq -p?

  3. Soket - Menggunakan INADDR_ANY di sisi klien