__CAPGO_KEEP_0__
src, resolveTampilkan sumber lokal saja bind mengembalikan sumber daya hanya setelah file lokal ada. Tag img atau video Anda menerima URL webview lokal.
__CAPGO_KEEP_0__
src, resolveTampilkan sumber lokal saja bind mengembalikan sumber daya hanya setelah file lokal ada. Tag img atau video Anda menerima URL webview lokal.
Penggunaan Penyimpanan Nama Lokal yang Tidak Terhapus
Aset yang dikemas hidup di penyimpanan penyimpanan persisten yang dimiliki aplikasi, bukan folder cache platform yang mungkin dihapus oleh sistem di bawah tekanan.
Dukungan CDN yang Dilindungi
Melewatkan kepala ke fetch native untuk aset yang ditandatangani atau terautentikasi sambil elemen web masih hanya memuat file lokal.
Pengikat yang Ramah Framework
Mengikat resolusi cache native ke HTML biasa, referensi React, referensi Vue, atau framework mana pun yang dapat menugaskan sumber img atau video.
@capgo/capacitor-asset-cache mengganti gambar besar, video, dan aset CDN lainnya ke penyimpanan penyimpanan persisten yang dimiliki aplikasi, kemudian memberikan aplikasi web sumber daya lokal URL untuk ditampilkan.
Jalur Normalnya:
AssetCache.bind(element, path) atau AssetCache.src(path).Gunakan Cache Asset ketika aplikasi Anda menampilkan media remote berat yang harus bertahan di tekanan penyimpanan normal:
<img> dan <video> tidak harus meminta URL yang dilindungi secara langsungconfigure(options) menetapkan perilaku CDN dan revalidasi default.bind(element, path, options?) mengupdate elemen gambar atau video ketika file lokal siap.src(path, options?) mengembalikan string sumber lokal untuk keadaan framework.resolve(path, options?) mengembalikan sumber lokal plus metadata cache.get(options) mengatasi URL remote ke metadata file native yang persisten.remove(options) menghapus satu aset cache dengan kunci atau URL.clear() menghapus setiap aset cache yang dikelola oleh plugin.list() mengembalikan aset-aset cache yang masih ada di disk.getCacheSize() mengembalikan byte-cache total.getPluginVersion() mengembalikan tanda marker implementasi native.Cache dapat dicek dalam cara yang berbeda per aset atau melalui default:
| Strategi | Sikap |
|---|---|
never | Gunakan file lokal ketika ada. |
ttl | Unduh ulang setelah maxAgeSeconds. |
always | Validasi ulang pada setiap panggilan dan kirimkan validator yang diketahui. |
etag | Gunakan validator HTTP ETag yang diketahui ketika ada. |
last-modified | Gunakan validator HTTP Last-Modified yang diketahui ketika ada. |
Pada iOS, file disimpan di bawah Support Aplikasi dan root cache dikecualikan dari backup iCloud. Pada Android, file disimpan di bawah direktori file internal aplikasi.
Cache disembunyikan di dalam sandbox aplikasi dan tidak terlihat sebagai media pengguna publik. Cache dihapus ketika aplikasi diuninstall, ketika pengguna membersihkan data aplikasi, atau ketika aplikasi Anda memanggil clear() atau remove().
Jika Anda menggunakan @capgo/capacitor-asset-cache untuk merencanakan muatan media yang persisten, hubungkan dengan Panduan Awal untuk detail implementasi, @capgo/capacitor-downloader untuk download latar belakang yang eksplisit, @capgo/capacitor-file untuk akses file lokal umum, dan Menggunakan @capgo/capacitor-asset-cache untuk tutorial.