ローカルのみ表示ソース
src, resolve, そして bind ローカルファイルが存在する場合にのみソースを返します。imgまたはvideoタグはローカルウェブビューURLを受け取ります。
ローカルのみ表示ソース
src, resolve, そして bind ローカルファイルが存在する場合にのみソースを返します。imgまたはvideoタグはローカルウェブビューURLを受け取ります。
永続ネイティブストレージ
キャッシュされたアセットは、システムが圧力下で削除する可能性のあるプラットフォームキャッシュフォルダではなく、アプリ所有の永続ストレージに存在します。
保護されたCDNサポート
署名または認証されたアセットの場合、ヘッダーをネイティブのfetchに渡し、ウェブ要素はローカルファイルのみを読み込むようにします。
フレームワークフレンドリーなバインディング
フレームワークがimgまたはvideo srcを割り当てることができるHTML、React refs、Vue refsなどにnativeキャッシュ解決をバインドする
@capgo/capacitor-asset-cache キャッシュするのは、画像、動画、CDNアセットなどをアプリが所有する持続可能なストレージに保存し、表示用のローカルソースURLをWebアプリに提供する
通常のパスは
AssetCache.bind(element, path) または AssetCache.src(path).アセットキャッシュを使用するには、通常のストレージ圧力で存続する必要がある重いリモートメディアを表示するアプリがあります。
<img> そして <video> 保護されたURLを直接取得しないでくださいconfigure(options) デフォルトのCDNと再検証の動作を設定します。bind(element, path, options?) ローカルファイルが利用可能になったときに画像または動画要素を更新します。src(path, options?) フレームワークの状態に対するローカルソースの文字列を返します。resolve(path, options?) ローカルソースとキャッシュメタデータを含むローカルソースを返します。get(options) リモートURLを永続的なネイティブファイルメタデータに解決します。remove(options) 指定されたキーまたはURLのキャッシュされたアセットを削除します。clear() プラグインによって管理されるすべてのキャッシュされたアセットを削除します。list() ディスク上にまだ存在するアセットをキャッシュから返します。getCacheSize() キャッシュ内の合計バイト数を返します。getPluginVersion() ネイティブ実装のバージョンマーカーを返します。アセットごとに異なる方法で、またはデフォルトでキャッシュを確認できます。
| 戦略 | 動作 |
|---|---|
never | ローカルファイルが存在する場合に使用します。 |
ttl | 再ダウンロードするまでの時間 maxAgeSeconds. |
always | 毎回呼び出され、知られている検証者を送信します。 |
etag | HTTP ETag検証者を使用します。 |
last-modified | HTTP Last-Modified バリデータを使用します。 |
iOS では、ファイルはアプリケーション サポート下に格納され、キャッシュ ルートは iCloud バックアップから除外されます。 Android では、ファイルはアプリ内ファイルディレクトリ下に格納されます。
キャッシュはアプリケーション サンドボックス内に格納され、パブリック ユーザー メディアとして表示されません。アプリがアンインストールされたとき、ユーザーがアプリデータをクリアしたとき、またはアプリが呼び出したときに削除されます。 clear() または remove().
キャッシュ @capgo/capacitor-アセットキャッシュ キャッシュ キャッシュ 実装の詳細については @capgo/capacitor-ダウンローダ 明示的なバックグラウンドダウンロードの場合 @capgo/capacitor-ファイル 一般的なローカルファイルアクセス、そして @capgo/capacitor-アセットキャッシュを使用 チュートリアルについて