Pada Unity WebGLLogin API yang membuat grafis 2D dan 3D di browser web. Opsi build Unity WebGL memungkinkan Unity untuk mempublikasikan konten sebagai program JavaScript yang menggunakan teknologi HTML5 dan WebGL rendering API untuk menjalankan konten Unity di browser web. More info
Lihat di Glossary, Cache APIAPI Javascript untuk menyimpan permintaan jaringan dan pasangan respons di cache browser. More info
Lihat di Glossary memungkinkan Anda menyimpan data aset yang tersimpan dalam file .data
dan AssetBundles dalam cache browser. Batas penyimpanan untuk cache browser seperti ukuran file maksimum, ukuran cache keseluruhan maksimum, dan kriteria penggusuran tergantung pada browser dan platform yang Anda gunakan. Untuk informasi lebih lanjut, lihat Batas penyimpanan browser dan kriteria penggusuran - Web API Referenz.
Secara default, WebGL Cache menyimpan file data aset .data
dan file AssetBundle .bundle
, dan memberhentikannya sebelum memuatnya dari cache. Anda dapat mengubah perilaku ini dengan menambahkan WebGL Template baru yang mengubah konfigurasi UnityLoader.
Contoh berikut menunjukkan menambahkan fungsi cacheControl kustom ke konfigurasi UnityLoader dalam file index.html
.
var config = {
// ...
#if USE_DATA_CACHING
cacheControl: function (url) {
// Caching enabled for .data and .bundle files.
// Revalidate if file is up to date before loading from cache
if (url.match(/\.data/) || url.match(/\.bundle/)) {
return "must-revalidate";
}
// Caching enabled for .mp4 and .custom files
// Load file from cache without revalidation.
if (url.match(/\.mp4/) || url.match(/\.custom/)) {
return "immutable";
}
// Disable explicit caching for all other files.
// Note: the default browser cache may cache them anyway.
return "no-store";
},
#endif
// ...
}
Fungsi cacheControl
mengambil url permintaan sebagai parameter dan mengembalikan salah satu berikut:
must-revalidate
- Jika fungsi kembali must-revalidate
, cache diaktifkan state dan file divalidasi sebelum pemuatan dari cache.
immutable
- Jika fungsi kembali immutable
, cache diaktifkan state dan file dimuat dari cache tanpa validasi.
no-store
- Jika fungsi kembali no-store
cache berada dalam keadaan dinonaktifkan.
Browser secara otomatis menyimpan (caches) jenis file tertentu seperti .html, .js, .css, .json, .jpg, .png, sehingga tidak perlu disimpan secara eksplisit di WebGL Cache. Calon umum untuk WebGL cache termasuk file besar dan file yang menggunakan format file kustom.