【Salesforce】キャッシュの設定

Salesforceのシステム管理者や開発者のみなさまで、設定を変更したのにキャッシュが効きすぎて、すぐに反映されない、という方はいらっしゃいませんか?


私も困っていて、ブラウザのシークレットウィンドウで開いて確認したりしていました…

実はSalesforceのキャッシュの設定が簡単に変えられます!
設定の手順は以下の通りです。


①設定のクイック検索に「セッションの設定」と入力して、セッションの設定をクリックする。



➁キャッシュのセクションにある「パフォーマンスを向上させるためにブラウザーの安全で永続的なキャッシュを有効にする」のチェックボックスを外して無効にする。



これだけで、ページレイアウトを変更した時などに、瞬時に画面に反映されるようになります。

ただし、この設定には注意点があります。

参照:https://developer.salesforce.com/docs/atlas.ja-jp.lightning.meta/lightning/perf_secure_browser_caching.htm

ブラウザの安全で永続的なキャッシュを無効にすると、Lightning Experience のパフォーマンスに対して重大な悪影響があります。次のような場合にのみ無効にします。

・データが暗号化されている場合でも、会社のポリシーによりブラウザのキャッシュが許可されていない。
・コード変更の影響を確認するために Sandbox 組織または Developer Edition 組織で開発しており、安全なキャッシュを空にする必要がない。


ご自身の環境をご確認の上、問題がないようでしたらこの設定を活用してみてください!