Jitai-teki storage ni miru kikō
src, resolve, to bind local file ga aru node ni kakucho shita node o kaeshite kudasai. Anata no img ya video tag wa local webview URL o uketori shite imasu.
Jitai-teki storage ni miru kikō
src, resolve, to bind local file ga aru node ni kakucho shita node o kaeshite kudasai. Anata no img ya video tag wa local webview URL o uketori shite imasu.
Chino-teki kakucho storage
キャッシュされたアセットは、システムが圧力下で削除する可能性のあるプラットフォームキャッシュフォルダではなく、app所有の持続可能なストレージに保存されます。
保護されたCDNサポート
署名または認証されたアセットの場合、web要素がローカルファイルのみを読み込む間、ネイティブのfetchにヘッダーを渡します。
フレームワークフレンドリーなバインディング
ネイティブキャッシュ解決を、imgまたはvideo srcを割り当てることができるplain HTML、React refs、Vue refs、またはフレームワークのいずれかにバインドします。
@capgo/capacitor-asset-cache 大きな画像、動画、またはその他のCDNアセットをapp所有の持続可能なストレージにキャッシュし、webアプリにローカルソースURLを提供します。
通常のパスは:
AssetCache.bind(element, path) または AssetCache.src(path).アセットキャッシュを使用するには、正常なストレージ圧力で存続する必要がある重いリモートメディアを表示するアプリがあります:オンボーディングまたはマーケティングビデオがCDNから提供されます。
<img> そして <video> __CAPGO_KEEP_0__ アプリケーションでは直接保護された URL を取得しないようにするconfigure(options) デフォルトの CDN と再検証の動作を設定します。bind(element, path, options?) ローカルファイルが使用可能になったときに画像または動画要素を更新します。src(path, options?) フレームワークの状態のローカルソース文字列を返します。resolve(path, options?) ローカルソースとキャッシュメタデータを含むローカルソースを返します。get(options) リモート URL を永続的なネイティブ ファイル メタデータに解決します。remove(options) 指定されたキーまたは URL を使用して 1 つのキャッシュ アセットを削除します。clear() プラグインによって管理されるすべてのキャッシュ アセットを削除します。list() ディスク上にまだ存在するキャッシュ アセットをすべて返します。getCacheSize() キャッシュ内の合計バイト数を返します。getPluginVersion() ネイティブ実装のバージョン マーカーを返します。キャッシュは、各アセットまたはデフォルト値を使用して、さまざまな方法で確認できます。
| キャッシュ戦略 | キャッシュの動作 |
|---|---|
never | ローカル ファイルが存在する場合に使用します。 |
ttl | 再ダウンロード maxAgeSeconds. |
always | 呼び出しごとに再検証し、既知の検証者を送信します。 |
etag | 既知のHTTP ETag検証者を使用します。 |
last-modified | 既知のHTTP Last-Modified検証者を使用します。 |
iOSでは、ファイルはApplication Support下に格納され、iCloudバックアップからキャッシュルートが除外されます。 Androidでは、ファイルはアプリ内ファイルディレクトリ下に格納されます。
キャッシュはアプリサンドボックス内に隠されており、パブリックユーザーメディアとして表示されません。 アプリがアンインストールされたとき、ユーザーがアプリデータをクリアしたとき、またはあなたのアプリが clear() または remove().
あなたがCloudflareを使用している場合 @capgo/capacitor-asset-cache @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__を連携して、永続的なメディアの読み込みを計画する はじめに 実装の詳細については @capgo/capacitor-downloader 明示的なバックグラウンドダウンロード用 @capgo/capacitor-file 一般的なローカルファイルアクセス用、 @capgo/capacitor-asset-cache チュートリアル用