概要
現在、業務にてCodeIgniterで構築されたWebアプリケーションのPDFダウンロード処理を作成しております。
実現したい処理は、ブラウザからダウンロードボタンを押下すると、PDFがダウンロードできるといったものです。
PDFファイルは他社製品のCloud上にあり、用意されたWeb APIを呼び出して取得いたします。
このWeb APIをサーバサイド・クライアントサイドのどちらで呼び出すのが良いのか悩んでおります。
具体的には、以下になります。
パターン1. サーバサイドのPHPでAPIを呼び出し、取得したPDFを返却する
パターン2. クライアントサイドのJavaScriptでAPIを呼び出し、直接PDFを取得する
CodeIngniterでのAPI呼び出しを検索すると、パターン1の方法がほとんどでした。(curlを使用されているもの)
しかし、上位SEから「本WebアプリケーションはAWS上にあり、なるべく通信料を抑えたい」と要望があり、パターン2も検討しております。
質問
以下、質問になります。
- パターン1・パターン2のどちらが一般的なのでしょうか。
- パターン1・パターン2のそれぞれのメリット・デメリットはございますでしょうか。
初歩的なことかもしれませんが、Webアプリケーションの開発経験が乏しく、ご助力お願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/03/03 10:17