jQueryリクエスト間でデータのコレクションを保存するための最良のアプローチは何ですか? 元。1 つのメソッドを起動すると、データの大部分が計算され、別の jQuery リクエストでこのデータが取得されますが、db には保存されません。
データは特定のクラスのコレクションです
そして、このデータはコントローラーに保存する必要があり、簡単にアクセスできます。
jQueryリクエスト間でデータのコレクションを保存するための最良のアプローチは何ですか? 元。1 つのメソッドを起動すると、データの大部分が計算され、別の jQuery リクエストでこのデータが取得されますが、db には保存されません。
データは特定のクラスのコレクションです
そして、このデータはコントローラーに保存する必要があり、簡単にアクセスできます。
データの使い方次第です。ユーザー固有のデータである場合は、セッション状態を使用することが適切な場合があります。ただし、アプリ全体のデータの場合は、Asp.Net キャッシュを使用する方が理にかなっています。
ある種の遅延アプローチを行う必要があるようです。
簡単な方法は次のようなものです
var callMeLast = function(data){
// do something with the data
};
var callMeFirst = function(data){
// got data to process and when done call callMeLast
dataProcessor(data, callMeLast);
};
var dataProcessor = function(data, callback){
// procecss data
var result = dataAfterProcessing;
if (callback){
callback(result);
}
};