データのファイルダウンロードについて

お世話になっております。
「集計したデータをCSVでダウンロードするには?」
https://cybozudev.zendesk.com/hc/ja/articles/201941054)
を参考に、アプリに登録されているデータをAPIで取得して、
テキストファイルにしてダウンロードをさせようと考えております。

Tipsでは、一覧表示時に、表示レコードのファイルを生成し、
リンクを作成していますが、
一覧表示時にリンクのみを作成し、リンク押下時に出力データを取得し、
ファイル生成させる事は可能でしょうか。

APIを使用してデータの取得をしようと考えているので、
一覧表示の度にデータを取得するのでは無く、
ファイル出力をする時だけ、データ取得を行いたいと考えております。

リンク押下時にデータ取得・生成が難しそうで有れば、
ダウンロードファイル作成ボタンを用意し、
そのボタンが押された時に初めて、ダウンロードリンクを表示させるという方法を
考えていますが、ワンアクション増えてしまうので、出来れば、リンク押下時に
データを取得・作成する方法で行いたいと考えております。

また、出力するデータを複数ファイルに分けてダウンロードする事は可能でしょうか。

リンク押下時にファイル生成を行う方法と、
複数ファイルをダウンロードさせる方法について、
ご存知の方がいらっしゃいましたら、ご教授頂きたいです。

宜しくお願い致します。

higuchi さん

こんちには。サクラエビです。

いくつか質問なのですが、ダウンロードリンクのみ表示というのは、一覧の
上部等にリンクを表示させるようなイメージでいいのでしょうか?

また、ボタンにて処理を行う場合、ボタン押下時の処理として、
「集計したデータをCSVでダウンロードするには?」
https://cybozudev.zendesk.com/hc/ja/articles/201941054)
の処理を実装した場合、ご要望の動作とは異なるのでしょうか?
ボタンを押したら、データの取得生成がされるようなイメージです。

出力データの分割については、上記の集計データを~のソース内の
「// CSVデータを作成」 の部分にて、テーブルを複数作成する
ことで、分割は可能と考えられます。
ただし、ダウンロードリンクについても、複数生成されることになります。

以上、よろしくお願いします。