Pemrosesan lokal berarti browser di perangkat Anda membaca dan mengubah file yang dipilih alih-alih mengirimkannya terlebih dahulu ke server pemrosesan jarak jauh. Situs web masih dapat mengunduh kode yang diperlukan untuk pekerjaan itu dan membuat permintaan situs web biasa. Pemrosesan file lokal menjelaskan di mana operasi terjadi; itu tidak berarti seluruh situs web terputus dari internet.
Pemrosesan lokal vs pemrosesan server
| Pertanyaan | Pemrosesan lokal | Pemrosesan server |
|---|---|---|
| Siapa yang membaca dan mengubah file? | Perangkat lunak yang berjalan di perangkat Anda. | Perangkat lunak di server jauh setelah diunggah. |
| Sumber daya siapa yang melakukan pekerjaan ini? | Prosesor dan memori perangkat Anda. | Terutama prosesor dan memori server. |
| Apa yang perlu koneksi? | Halaman dan kode, model, atau permintaan lainnya yang tidak di-cache. | Mengunggah masukan, memproses permintaan, dan menerima hasilnya. |
| Apa yang harus Anda periksa? | Perilaku unggahan aktual, permintaan lain, dan penyimpanan lokal. | Kebijakan penanganan unggahan, penyimpanan, akses, dan penghapusan. |
Misalnya, memutar PDF secara lokal memungkinkan browser Anda membuat salinan yang diputar dari dokumen asli yang dipilih. Layanan berbasis server menerima PDF, membuat salinan dari jarak jauh, dan mengirimkan hasilnya kembali. Pendekatan mana pun dapat memiliki fitur tambahan; labelnya saja tidak menjelaskan setiap aliran data.
Apa yang terjadi ketika Anda memilih file?
Pemilih file browser memberikan akses halaman ke file yang Anda pilih. Pemilihan dan pengunggahan adalah tindakan terpisah: JavaScript dapat membaca byte yang dipilih secara lokal, namun situs web juga dapat mengirimkan byte tersebut melalui jaringan. Tombol berlabel "Pilih file" tidak menentukan perilaku mana yang akan diikuti.
Pemrosesan dapat menyimpan byte masukan, gambar yang didekodekan, pratinjau halaman, dan byte keluaran dalam memori pada saat yang bersamaan. URL objek sementara, biasanya dimulai dengan blob:, memungkinkan halaman menampilkan atau mengunduh data yang disimpan browser. Pembuatan URL tersebut bukan merupakan unggahan atau tautan berbagi publik. Melepaskannya memungkinkan browser mendapatkan kembali sumber daya terkait; ini bukan janji penghapusan aman dari memori atau penyimpanan perangkat.
Mengapa alat lokal masih mengunduh sesuatu atau menggunakan memori?
JavaScript menjalankan logika aplikasi. WebAssembly memungkinkan browser menjalankan mesin pemrosesan yang dikompilasi, sementara fitur browser dapat memecahkan kode gambar dan menggambar pratinjau. Tak satu pun dari teknologi ini secara otomatis mencegah situs web membuat permintaan jaringan.
Sebuah alat mungkin perlu mengunduh file bahasa OCR yang dapat digunakan kembali atau model penghapusan latar belakang sebelum dapat berfungsi. Menerima sumber daya bersama itu berbeda dengan mengirim dokumen Anda ke server. Pemrosesan itu sendiri masih menggunakan CPU dan RAM: foto yang dikompresi dapat diperluas ke buffer piksel yang jauh lebih besar, dan PDF yang panjang mungkin memerlukan banyak pratinjau halaman. Pekerjaan besar bisa jadi lambat atau melebihi memori telepon yang tersedia.
Apa yang dimaksud dengan “offline setelah pemuatan pertama”?
Penggunaan offline bergantung pada halaman sebenarnya, mesin pemrosesan, dan sumber daya yang diperlukan tersedia di cache browser. Membuka beranda satu kali tidak serta merta menyimpan semua alat dalam cache. Browser mungkin menghapus data cache, penjelajahan pribadi mungkin menyimpan lebih sedikit, dan bahasa atau model lain mungkin perlu diunduh baru. Uji alur kerja tertentu secara offline sebelum bergantung padanya.
Apa yang tidak dijamin oleh pemrosesan lokal
- Ini tidak membuktikan bahwa suatu situs tidak memiliki analitik, cookie, layanan kontak, atau lalu lintas jaringan lainnya.
- Itu tidak menghapus metadata atau informasi pribadi yang terlihat dari output.
- Itu tidak melindungi file yang diunduh dari orang lain atau perangkat lunak yang memiliki akses ke perangkat Anda.
- Ini tidak menghilangkan risiko dari ekstensi browser, kode yang disusupi, atau perangkat yang tidak aman.
Periksa pengungkapan privasi layanan saat ini dan perilaku alat tertentu. Jika Anda berencana untuk membagikan hasilnya, tinjau juga metadata file dan konten yang terlihat.
Bagaimana SoraFiles menggunakan pemrosesan lokal
SoraFiles memproses file yang didukung di browser dan tidak mengirimkan konten atau hasilnya ke server pemrosesan SoraFiles. Ini Halaman privasi menjelaskan secara terpisah permintaan situs web dan peristiwa penggunaan alat anonim. Formulir kontak merupakan pengecualian yang disengaja untuk penggunaan situs web secara umum: informasi yang Anda kirimkan di sana dikirim ke layanan kontak.
Itu halaman Sumber Terbuka mengidentifikasi perpustakaan browser dan sumber aplikasi. Ini adalah pengungkapan penerapan pihak pertama, bukan sertifikasi keamanan independen. Cobalah alur kerja yang representatif seperti Kompres PDF atau Pengonversi Gambar, atau jelajahi Semua Alat.