Apex ���発者ガイド
Summer '26 (API version 67.0)
Spring '26 (API version 66.0)
Winter '25 (API version 62.0)
Spring '24 (API version 60.0)
Winter '24 (API version 59.0)
Summer '23 (API version 58.0)
Winter '23 (API version 56.0)
Summer '22 (API version 55.0)
Winter '22 (API version 53.0)
Summer '21 (API version 52.0)
Spring '21 (API version 51.0)
Winter '21 (API version 50.0)
Summer '20 (API version 49.0)
Spring '20 (API version 48.0)
Winter '20 (API version 47.0)
Summer '19 (API version 46.0)
Spring '19 (API version 45.0)
Winter '19 (API version 44.0)
Summer '18 (API version 43.0)
Spring '18 (API version 42.0)
Winter '18 (API version 41.0)
Summer '17 (API version 40.0)
Spring '17 (API version 39.0)
Winter '17 (API version 38.0)
Summer '16 (API version 37.0)
Spring '16 (API version 36.0)
Winter '16 (API version 35.0)
Summer '15 (API version 34.0)
Spring '15 (API version 33.0)
Winter '15 (API version 32.0)
アクション
Chatter アンサーおよびアイデア
トリガを使用した Chatter 非公開メッセージのモデレーション
トリガを使用したフィード項目のモデレーション
Experience Cloud サイト
プラットフォームキャッシュ機能
プラットフォームキャッシュの考慮事項
プラットフォームキャッシュの制限
プラットフォームキャッシュ区分
プラットフォームキャッシュの内部
セッションキャッシュの値の保存および取得
組織キャッシュの値の保存および取得
プラットフォームキャッシュへの Visualforce グローバル変数の使用
CacheBuilder インターフェースを使用した安全な値のキャッシュ
プラットフォームキャッシュのベストプラクティス
サポートクラス
Territory Management 2.0
用語集
Newer Version Available
プラットフォームキャッシュ
Lightning プラットフォームキャッシュレイヤを使用すると、Salesforce セッションおよび組織データをキャッシュするときのパフォーマンスと信頼性が向上します。カスタムオブジェクトや設定を使用することなく、または Visualforce ビューステートをオーバーロードすることなくキャッシュする内容と期間を指定できます。一部のアプリケーションや操作が他の容量を横取りしないようにプラットフォームキャッシュでキャッシュ空間を分配すれば、パフォーマンスが向上します。
Apex は、キャッシュデータと内部的にキャッシュされたデータが共存するマルチテナント環境で実行されるため、キャッシュにより Salesforce のコアプロセスの中断が最小限に抑えられます。
-
プラットフォームキャッシュ機能
プラットフォームキャッシュ API を使用すると、Salesforce セッションに関連付けられたデータや、組織全体で共有されているデータを保存および取得できます。Cache 名前空間の Session、Org、SessionPartition、OrgPartition クラスを使用して、キャッシュ値を追加、取得、削除します。[設定] のプラットフォームキャッシュ区分ツールを使用して、組織のパーティションを作成または削除したり、アプリケーション間のパフォーマンスのバランスが取れるようにキャッシュ容量を割り当てたりします。 -
プラットフォームキャッシュの考慮事項
プラットフォームキャッシュを使用する場合は、次の考慮事項を確認してください。 -
プラットフォームキャッシュの制限
プラットフォームキャッシュの使用には、次の制限が適用されます。 -
プラットフォームキャッシュ区分
プラットフォームキャッシュのパーティションを使用して、アプリケーションのパフォーマンスを向上させることができます。パーティションを使用すると、アプリケーションにとって最適な方法でキャッシュ空間を分配できます。指定されたパーティションにデータをキャッシュすることで、他のアプリケーションや重要度の低いデータによってデータが上書きされることを回避できます。 -
プラットフォームキャッシュの内部
プラットフォームキャッシュでは、ローカルキャッシュと Least Recently Used (LRU) アルゴリズムを使用してパフォーマンスを向上させます。 -
セッションキャッシュの値の保存および取得
Cache.Session および Cache.SessionPartition クラスを使用してセッションキャッシュの値を管理します。パーティションの値を管理するには、Cache.Session クラスのメソッドを使用します。1 つのパーティションのキャッシュ値を管理する場合は、代わりに Cache.SessionPartition メソッドを使用します。 -
組織キャッシュの値の保存および取得
Cache.Org および Cache.OrgPartition クラスを使用して組織キャッシュの値を管理します。パーティションの値を管理するには、Cache.Org クラスのメソッドを使用します。1 つのパーティションのキャッシュ値を管理する場合は、代わりに Cache.OrgPartition メソッドを使用します。 -
プラットフォームキャッシュへの Visualforce グローバル変数の使用
グローバル変数を使用して、Visualforce ページからセッションキャッシュまたは組織キャッシュに保存されているキャッシュ値にアクセスできます。 -
CacheBuilder インターフェースを使用した安全な値のキャッシュ
プラットフォームキャッシュのベストプラクティスは、null を返すキャッシュ要求のテストを行い、Apex コードでキャッシュの欠落が処理されるかどうかを確認することです。このコードは各自で記述できます。また、Cache.CacheBuilder インターフェースを使用すると、セッションや組織のキャッシュで値を安全に保存または取得しやすくなります。 -
プラットフォームキャッシュのベストプラクティス
プラットフォームキャッシュによって、アプリケーションのパフォーマンスが大幅に向上します。ただし、最適なキャッシュパフォーマンスを得るには、次のガイドラインに従うことが重要です。一般に、多くの小さ���項目を別々にキャッシュするよりも、少しの大きな項目をキャッシュする方が効率的です。また、予期しないキャッシュの強制削除を防止するために、キャッシュ制限にも注意してください。