Wednesday, May 06, 2009

JavaScript cache

Интересная идея - кэширование результов выполнения JavaScript функции. Более чем актуально, учитывая масштабы применения JavaScript в современных веб-приложениях. Следующий пример иллюстрирует базовый механизм:

function myFunc(param){
if (!myFunc.cache) {
myFunc.cache = {};
}
if (!myFunc.cache[param]) {
var result = {}; // ...
myFunc.cache[param] = result;
}
return myFunc.cache[param];
}


см. здесь

No comments: