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

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

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

データ キャッシュ: データをキャッシュして、アプレットを終了した後に再度開いたときに、最後に保存されたデータをキャッシュから読み取ることができるようにします。よく使用されるデータ キャッシュ 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 ストアド関数(カスタム関数)の定義と使用方法の詳細な説明

推薦する

MySQL SQL ステートメント分析とクエリ最適化の詳細な説明

パフォーマンスの問題のあるSQL文を取得する方法1. ユーザーからのフィードバックを通じてパフォーマ...

グローバルトーストコンポーネントをカプセル化するVueの完全な例

目次序文1. vue-cliを使う1. Toastコンポーネントを定義する2. main.jsで設定...

Google Recaptcha 認証を使用した Vue 実装例

最近のプロジェクトでは、Google ロボット認証を使用する必要があります。これには VPN が必要...

jsはブラウザを閉じるときにアカウントのログアウトを処理します

目次古典的なアプローチ質問その他の質問注意が必要な問題古典的なアプローチご存知のとおり、アカウントの...

コメント付きのスネークゲームを実装する js

この記事の例では、スネークゲームを実装するためのjsの具体的なコードを参考までに共有しています。具体...

CSS 疑似要素を使用して複数の連続する要素のスタイルを制御する方法

CSS 疑似要素を使用して要素を制御する場合、一部の要素のスタイルを変更する必要があることがよくあり...

Ubuntu 18.04 サーバーのパスワードを忘れたり改ざんされた場合にパスワードをリセットする方法

最近、サーバー上のアカウントが2つハッキングされ、パスワードが改ざんされました。幸い、まだ使えるアカ...

HTML テーブルタグチュートリアル (35): 列間属性 COLSPAN

複雑なテーブル構造では、一部のセルが垂直方向に複数のセルにまたがるため、列間属性 COLSPAN を...

vue-element-admin プロジェクトのインポートとエクスポートの実装

vue-element-admin インポートコンポーネントのカプセル化テンプレートとスタイルまず、...

互換性を維持しながら他のウェブページのデータを適用する iframe の使い方

以下は、Shiji Tiancheng が Tencent KartRider ページを呼び出すため...

MySQLの自動増分主キーの実装の詳細な説明

目次1. 自己増分値はどこに保存されますか? 2. 自己価値修正メカニズム3. 自動増分値を変更する...

MySQL 上級学習ノート (パート 3): MySQL 論理アーキテクチャの紹介、MySQL ストレージ エンジンの詳細な説明

MySQL 論理アーキテクチャの概要他のデータベースと比較すると、MySQL は、そのアーキテクチャ...

Vue はウェブページの言語切り替えの国際化を実装します

1. 基本的な手順1: yarn add vue-i18nをインストールするこのパスに新しい .js...

CenterOS7 インストールおよび構成環境 jdk1.8 チュートリアル

1. まずcenterosに付属のJDKをアンインストールします rpm-qa|grepopenjd...

VMware Workstation 14 Pro は CentOS 7.0 をインストールします

VMware Workstation 14 ProにCentOS 7.0をインストールする具体的な方...