Insights プラットフォームの 1 つで、要約 SQLite3 データベースをバックグラウンドで生成し、ブラウザーでチャートとしてレンダリングできるようにする予定です。現在、データ要件に対応するサーバー側のエンドポイントを予定しています。
サーバー側のエンドポイントを完全に排除することで、これをさらに最適化しようとしています。(セキュリティの観点から) S3 で SQLite3 を直接公開し、javascript モジュールでチャートを読み取って生成することは問題ありません。
SQLite3 ファイルはかなり小さいと予想されます。おそらく 4 ~ 6 列、おそらく 10 ~ 500 行のデータで、すべてのファイルに含まれるテーブルは 1 つだけです。テストの実行では、ファイル サイズが 15KB 未満であることが示されました。ブラウザ上で SQLite3 を作成または操作するつもりはありません。WebSQL や IndexedDB フォームとしてブラウザーにキャッシュする必要はありませんが、それが必要な場合はそれらを使用してもかまいません。
私の Web 検索では、SQLite3 ファイルを読み取って結果を照会できる Javascript ライブラリを見つけることができません。これを行うことができる JavaScript ライブラリを知っている場合は、お知らせください。
一方、何らかの理由でこれを行うべきではないと思われる場合は、コメント/回答としてそれらを投げてください. -ボックスなので、フィードバックを歓迎します!