【发布时间】:2014-10-01 02:49:31
【问题描述】:
我正在尝试使用 CSV 文件、Highcharts.js 和 HTML5 创建仪表板。在本地开发环境中,我可以在我的文件系统和 Web 上使用 CSV 呈现图表。当前的目标是在 Heroku 上实时部署仪表板。
CSV 将按照 Highcharts 的要求以一致的格式每天手动更新一次。每当请求仪表板页面时,Web 应用程序应该能够使用这些新的“标准化”CSV 呈现图表。我的问题是:我在哪里托管这些 CSV?我使用 S3 吗?我是否将它们保存在我的本地文件系统中并每天手动将更新推送到 heroku?如果 CSV 托管在另一台机器上,我的应用程序(并且只有我的应用程序)可以安全地访问它们吗?
谢谢!
【问题讨论】:
-
安全应该不是真正的问题,因为使用图表的任何人都可以查看这些值。对 CSV 的访问应在站点本身的
Session基础上完成,也就是当人们登录您的站点时。手动或直接在服务器上编辑和上传,这确实是个人喜好。 (制作脚本?) -
一般情况下,csv应该放在webserver上,因为$.get()函数需要public url来加载文件。希望对你有帮助
标签: ruby-on-rails csv heroku highcharts dashboard