Newer Version Available
プラットフォームキャッシュの考慮事項
プラットフォームキャッシュを使用する場合は、次の考慮事項を確認してください。
- キャッシュは永続的ではありません。データ損失に対する保証はありません。
- キャッシュ内のデータは暗号化されません。
- キャッシュでは同時操作はサポートされません。複数のユーザ要求が同時に行われると (異なるブラウザウィンドウから行うなど)、キャッシュのデータが古くなったり、上書きされたりすることがあります。
- キャッシュの欠落が発生する可能性があります。以前キャッシュした項目が見つからない場合を考慮してコードを作成することをお勧めします。
- セッションキャッシュでは非同期 Apex はサポートされません。たとえば、future メソッドや Apex 一括処理をセッションキャッシュに使用することはできません。
- セッションキャッシュは、匿名 Apex ブロックをサポートしていません。たとえば、開発者コンソールで匿名 Apex を実行すると、エラーになります。
- Cache 名前空間で put メソッドおよび remove メソッドを使用して行われるキャッシュ操作は、Visualforce コントローラのコンストラクタではサポートされません。
- パーティションは、Salesforce 内の制限に従う必要があります。
- セッションキャッシュには最大 8 時間、値を保存できます。組織キャッシュには最大 48 時間、値を保存できます。