2017-03-17 10 views
-1

私は、Webアプリケーション用のSQL Serverバックエンドデータベースを使用しています。 Webサーバーは、同じファイル/データに同時にアクセスする複数のユーザーを問題なく(ほとんどの場合)処理します。d3.js csvファイルに並行性/衝突の問題がありますか?

csvファイル形式のデータを使用するd3.jsでは、同じcsvファイルに同時にアクセスする複数のユーザーをd3.jsがどのように処理するのか疑問に思っています。このシナリオでは、問題が解決するまでウェブサイトをフリーズする可能性のある同時実行性の問題がありますか?私はデータストレージにバックエンドデータベースを使用しないことに慣れていません。

啓発に感謝します。

答えて

0

フロントエンドでCSVファイルをダウンロードするだけですか?あなたが経験する唯一の問題は、あなたのWebサーバーが負荷に追いつかない場合です。これは静的なファイルなので、サイトの負荷が非常に高い場合を除き、問題は発生しません。

データが頻繁に更新されない場合は、クライアントがキャッシュできるように、CSVファイルに適切な有効期限ヘッダーを設定することを検討する必要があります。

+0

どこでCSVファイルの有効期限ヘッダーを設定しますか? Web.configで? csvファイルのクライアントキャッシュを有効にするにはどうすればよいですか?ところで、csvファイルはWebサーバー自体に保存されています。私の場合、私はIIS7.5を使用しています。 お返事ありがとうございます。 – user2770113

+0

@ user2770113これはWebサーバーの設定になります。ヘッダーが正しく設定されていれば、ブラウザーは自動的にファイルをキャッシュします。適切なヘッダーを設定する方法がわからない場合は、別の質問を投稿することをおすすめします。 –

+0

ありがとう@MichaelMior – user2770113