【问题标题】:Are there concurrency/collision issues with d3.js csv files?d3.js csv 文件是否存在并发/冲突问题?
【发布时间】:2017-03-17 14:15:23
【问题描述】:

我一直在为我的 Web 应用程序使用 SQL Server 后端数据库。 Web 服务器处理多个用户同时访问相同的文件/数据而没有任何问题(大部分时间)。

d3.js 使用 csv 文件格式的数据,我想知道 d3.js 如何处理多个用户同时访问同一个 csv 文件。在这种情况下是否会出现并发问题,它可能会冻结网站,直到问题得到解决?我不太熟悉不使用后端数据库进行数据存储。

感谢任何启示。

【问题讨论】:

    标签: javascript database csv d3.js


    【解决方案1】:

    你的意思是你只是在前端下载一个 CSV 文件?您遇到的唯一问题是您的 Web 服务器无法跟上负载。由于这只是一个静态文件,除非网站负载非常重,否则您不太可能遇到问题。

    如果数据不经常更新,您应该考虑为 CSV 文件设置适当的过期标头,以便客户端可以缓存它们。

    【讨论】:

    • 在哪里设置 CSV 文件的过期标头?在 Web.config 中?如何启用 csv 文件的客户端缓存?顺便说一句,csv 文件存储在 Web 服务器本身中。就我而言,我使用的是 IIS7.5。感谢您的回复。
    • @user2770113 这将在 Web 服务器配置中。如果标头设置正确,则浏览器将自动缓存文件。如果您不确定如何设置适当的标题,我建议您发布一个单独的问题。
    • 好的。谢谢@MichaelMior
    猜你喜欢
    • 1970-01-01
    • 2016-10-19
    • 1970-01-01
    • 1970-01-01
    • 2022-06-23
    • 2022-10-20
    • 2018-02-19
    • 2016-03-16
    • 2017-01-11
    相关资源
    最近更新 更多