ajax リクエストの結果を保存するために、JavaScript で単純なキャッシュを実装する必要があります。その方法の1つは、自己記憶機能を実装することです。しかし、フレームワークを使用せずに、JavaScript でこれの一般的なパターンはありますか?
質問する
156 次
1 に答える
0
var getAjax = (function(params){
var cache = {};
var paramsToURLKey = function(params){
return paramsConvertedToString; // convert params object to string and use it as key for cache
};
getAjax = function (params, callback) {
var key = paramsToURLKey(params);
var result = cache[key]; // try to read previous request results
if (!result) {
sendRealRequest(params, function(response){
//request callback
cache[key] = response;
callback(response);
})
}
}
})();
于 2013-10-29T10:02:57.263 に答える