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