小規模プログラムへのデータキャッシュ機構の応用と実装

小規模プログラムへのデータキャッシュ機構の応用と実装

ミニプログラムデータキャッシュ関連知識

データ キャッシュ: データをキャッシュして、アプレットを終了した後に再度開いたときに、最後に保存されたデータをキャッシュから読み取ることができるようにします。よく使用されるデータ キャッシュ API を次の表に示します。

ここに画像の説明を挿入

: 指定されたキーのデータをローカル キャッシュに保存します。キーに対応する元のコンテンツは上書きされます。ユーザーが積極的にデータを削除するか、ストレージ容量の都合によりシステムがデータを消去しない限り、データは常に利用可能です。 1 つのキーに保存されるデータの最大長は 1 MB で、すべてのデータ保存の上限は 10 MB です。

パラメータ

詳細なパラメータについては、
https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorage.html

データキャッシュを保存する

// データキャッシュを保存する wx.setStorage({
  key: 'key', // ローカルキャッシュで指定されたキー
  data: 'value', // 保存するコンテンツ (オブジェクトまたは文字列をサポート)
  success: res => {}, // インターフェース呼び出しが成功した場合のコールバック関数	
  fail: res => {} // インターフェース呼び出し失敗時のコールバック関数})

データキャッシュを取得

// データキャッシュを取得する wx.getStorage({
  key: 'key', // ローカルキャッシュで指定されたキー
  success: res => { // 成功したインターフェース呼び出しのコールバック関数 console.log(res.data)
  }, 
  fail: res => {} // インターフェース呼び出し失敗時のコールバック関数})

例: onLoad での保存と取得

// ページ/テスト/test.js
ページ({
  onLoad: 関数(オプション) {
    // データキャッシュを保存する wx.setStorage({
      key: 'key', // ローカルキャッシュで指定されたキー
      data: 'value', // 保存するコンテンツ (オブジェクトまたは文字列をサポート)
      成功: res => {
        // データキャッシュを取得する wx.getStorage({
          key: 'key', // ローカルキャッシュで指定されたキー
          success: res => { // 成功したインターフェース呼び出しのコールバック関数 console.log(res.data)
          },
          fail: res => { } // インターフェース呼び出し失敗時のコールバック関数})
      }, // 成功したインターフェース呼び出しのコールバック関数 fail: res => {} // 失敗したインターフェース呼び出しのコールバック関数 })
  }
})

ミニプログラムデータキャッシュメカニズムの応用と実装に関するこの記事はこれで終わりです。ミニプログラムデータキャッシュに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。皆様の今後の 123WORDPRESS.COM へのご支援を心よりお待ちしております。

以下もご興味があるかもしれません:
  • WeChat ミニプログラム - データ キャッシュの詳細な説明
  • WeChatアプレットキャッシュ(ローカルキャッシュ、非同期キャッシュ、同期キャッシュ)の詳細な説明
  • アプレットのローカルキャッシュをクリーンアップする方法
  • WeChatアプレットデータキャッシュの例の詳細な説明
  • WeChat アプレットのローカル キャッシュ データの追加、削除、変更、およびクエリの例
  • WeChatアプレットのキャッシュの書き込みと読み取りの詳細な説明
  • IOSのWeChatアプレットでキャッシュされたオーディオファイルを再生する方法
  • WeChatアプレット開発データ保存パラメータ転送データキャッシュ
  • WeChatアプレットのローカルキャッシュキー内の単一データを変更する方法

<<:  Windows 2019 アクティベーション チュートリアル (Office2019)

>>:  MySQL ストアド関数(カスタム関数)の定義と使用方法の詳細な説明

推薦する

一目でわかる$nextTickの説明

目次1. 機能説明2. 親コンポーネント3. サブコンポーネント NextTick.vue 4なぜ未...

JavaScript カラービューア

この記事では、カラービューアを実装するためのJavaScriptの具体的なコードを参考までに紹介しま...

JavaScript で動的な QML オブジェクトを作成する方法

1. オブジェクトを動的に作成するJavaScript からオブジェクトを動的に作成する方法は 2 ...

優れたWebフォームデザイン事例20選

ソフィー・ハルダッククライドキー埠頭 37 東ソープボックス Rxバランス EEハーバー対比 SVN...

hasLayout によって発生する CSS バグの一覧

IE には長い間問題がありました。誰もがテストを受けたとき、誰もが笑顔でしたが、それはただのニヤニヤ...

HTML テーブル マークアップ チュートリアル (29): セルのライト境界線の色属性 BORDERCOLORLIGHT

セルでは、明るい境界線の色を個別に定義できます。 > 基本構文<TD ボーダーカラーライ...

本番環境でのMySQLパラメータsql_safe_updatesの使用に関する詳細な説明

序文アプリケーションのバグや DBA の誤操作が発生した場合、テーブル全体が更新される可能性がありま...

経験豊富な人が、プロフェッショナルで標準化されたMySQL起動スクリプトの開発方法を紹介します。

シェル スクリプト言語は、すべてのプログラミング言語の中で最も単純な言語であるため、資格のある Li...

MySQL ページングパフォーマンスの調査

一般的なページング方法: 1. エスカレーター方式エスカレーター方式では通常、前のページ/次のページ...

Mac MySQL のルートパスワードをリセットするチュートリアル

免責事項:このパスワード リセット方法は、Homebrew によってインストールされた MySQL ...

マウスオーバーボタンアニメーションを実現する純粋な CSS3 パート 2

前の 2 つの章を終えて、ボタンのフローティング アニメーションについて新たな理解が得られましたか?...

Vue3は独自のページングコンポーネントをカプセル化します

この記事の例では、vue3 が独自のページングコンポーネントをカプセル化する具体的なコードを参考まで...

portainer を使用してリモート docker に接続するチュートリアル

Portainer は、Docker ホストと Docker Swarm クラスターの管理に使用でき...

CentOS7.5にHarbor1.7をインストールして設定するプロセス全体

1. 必要なパッケージをダウンロードする wget -P /usr/local https://st...

Node.js組み込みモジュールの詳細な説明

目次概要1. パスモジュール2. モジュールまで3. fsモジュール4. イベントモジュール5. h...