[Salesforce]ビューステート

Salesforceのビューステートについて共有します。

・ Apexコントローラの状態やVisualforceページの状態をサーバリクエスト間も保持するための、Visualforceページ内に暗号化されたhiddenのinputフィールドのこと。

このフィールドはapex:formタグがページ上にある場合のみ生成される。

・Salesforce で許容される Visualforce ページの最大ビューステートサイズは 135KB です。

・[View State (ビューステート)] タブには、ページのどの要素がその領域を占めているかが表示されます。

一般に、ビューステートサイズが小さいほど読み込み時間が短くなります。

回避策

・ ページのビューステートを最小に設定します。

・ Apex コントローラコードを最適化し、使用される余分な Visualforce コンポーネントを削除する

・ Visualforce ページに関連するデータのみを返すことを検討

Salesforceにて、ビューステートを確認する手順

・ユーザの以下の項目にチェックをつける。

  開発モード

  開発モードでビューステートを表示

・Visualforceページを表示し、画面下の開発モードを表示させる。

・「view state」ボタン押下して、「Size(KB)」列を確認する。

投稿者: kinkun

保有資格 Salesforce Certified Platform App Builder T Salesforce Certified Platform Developer I Salesforce Certified Platform Developer II Salesforce Certified Administrator

コメントを残す

メールアドレスが公開されることはありません。