Ruby on Railsで開発しております。

現状

現在、View側で、統計情報などを集計し、描画しているページがあります。
DBに保存せず、かつ、統計情報も多岐に渡るため、描画に2分近く時間がかかってしまいます。

現状では、ユーザー体験としてはよくないため、キャッシュした結果を返そうと考えております。

DBに保存するというのも手段としてあるのですが、業務要件上、キャッシュにしてほしいのと、現状のコードをDBに保存するように改修するのは時間を要してしまうためです。

その上で、一日に一回キャッシュを更新するということを考えております。

これ自体はフラグメントキャッシュ等でできるのかと思います。

問題点

一日一回キャッシュを更新後、初回のユーザーアクセスの場合は、キャッシュされていないため、描画に2分かかってしまう

ことです。

初回のユーザーアクセスさえ、耐えきれば、2回目以降は、キャッシュ化された結果を返すことができるため、良いのですが、この初回アクセスを、システム側で何とかできないのでしょうか?

目標

初回のユーザーアクセスの場合も、キャッシュ化した結果を返し、ユーザー体験を良くする

宜しくお願いします。