アクションキャッシュを使用する場合にテンプレートではなくアクションから直接出力しているとキャッシュされずにページが真っ白に

まあ当然といえば当然なのですが・・・
cache.yml にてアクションの結果をキャッシュするように設定した場合、厳密には「アクションの処理結果としてレンダリングされたテンプレート」がキャッシュされ、アクションの処理がスキップされるようになります。

例えばアクション内でecho文などを使用して出力している場合、この出力はテンプレートにはレンダリングされていないので、アクションキャッシュを使用してキャッシュから表示された場合、その部分は全く表示されなくなります。

パフォーマンス的な観点から、実行環境ではアクションキャッシュを積極的に使用した方が望ましいですが、echo などでアクション内から直接何かを表示している場合は、このような注意が必要です。


※基本的にはテンプレート内で出力を作成するのが暗黙のルールなので、これを守っていれば問題ないと思いますがw。