} -->
Seperti yang telah kita lihat, ada dua jenis fungsi pemuatan:
Secara konseptual, keduanya adalah hal yang sama, tetapi ada beberapa perbedaan penting yang perlu diperhatikan.
Fungsi pemuatan server selalu berjalan di server.
Secara default, fungsi pemuatan universal berjalan di server selama SSR saat pengguna pertama kali mengunjungi halaman kita. Fungsi-fungsi ini kemudian akan berjalan lagi selama hidrasi, menggunakan kembali respons apa pun dari permintaan pengambilan. Semua pemanggilan fungsi pemuatan universal selanjutnya terjadi di browser. kita dapat menyesuaikan perilaku melalui opsi halaman. Jika kita menonaktifkan rendering sisi server, kita akan mendapatkan SPA dan fungsi pemuatan universal yang selalu berjalan di klien.
Fungsi pemuatan dipanggil pada saat runtime, kecuali jika kita melakukan prerender halaman - dalam hal ini, fungsi ini dipanggil pada saat build.
Fungsi pemuatan server sangat berguna ketika kita perlu mengakses data secara langsung dari basis data atau sistem berkas, atau perlu menggunakan variabel lingkungan privat.
Fungsi pemuatan universal berguna ketika kita perlu mengambil data dari API eksternal dan tidak memerlukan kredensial pribadi, karena SvelteKit dapat memperoleh data secara langsung dari API daripada melalui server kita. Mereka juga berguna ketika kita perlu mengembalikan sesuatu yang tidak dapat diserialisasikan, seperti konstruktor komponen Svelte.
Dalam kasus yang jarang terjadi, kita mungkin perlu menggunakan keduanya secara bersamaan - misalnya, kita mungkin perlu mengembalikan sebuah instance dari kelas kustom yang diinisialisasi dengan data dari server kita.