js缓存代理
2017-01-18 21:04
239 查看
<h1>缓存代理</h1> <p>缓存代理可以为一些开销大的运算结果提供暂时的储存,再下次运算时,如果传递进来的参数跟之前一致,则可以直接返回存储的运算结果。</p> <p>示例:缓存代理的例子——计算乘积</p> <script> var mul = function(){ console.log("开始计算乘积"); var a = 1; for(var i = 0; i < arguments.length; i++){ a = a * arguments[i]; }; return a; }; var proxyMul = (function(){ var cache = {}; return function(){ var args = Array.prototype.join.call(arguments,","); if( args in cache ){ return cache[args]; }else{ return cache[args] = mul.apply(this,arguments); } } }()); proxyMul(12,10); proxyMul(12,10); </script>
相关文章推荐
- js用高阶函数动态创建缓存代理
- [转]基于反向代理的Web缓存加速 ——可缓存的CMS系统设计
- 基于反向代理的 Web 缓存加速--可缓存的 CMS 系统设计
- 用 Servlet Filter 缓存页面图片、js教本等静态文件
- Squid反向代理的缓存(加速)服务器配置笔记
- 一种缓存中间帧的代理缓存技术
- 基于反向代理的Web缓存应用-可缓存的CMS系统设计
- 基于反向代理的Web缓存加速??可缓存的CMS系统设计
- 代理缓存替换环境的模拟实现
- 基于反相代理的Web缓存加速——可缓存的CMS系统设计(转载)
- [导入]JsWiki实现了缓存功能
- 在线代理和缓存工具(转)
- 基于反相代理的Web缓存加速——可缓存的CMS系统设计
- 基于反向代理的Web缓存加速现代理服务器
- 基于反向代理的Web缓存加速——可缓存的CMS系统设计
- 武当学艺与缓存代理(转1)
- Squid+MRTG实现完善的缓存代理和http服务加速代理
- 基于反向代理的Web缓存加速——可缓存的CMS系统设计
- 缓存-反向代理-负载均衡@Plone+squid(黑色技术)
- Squid2.6反向代理实现多个Web缓存加速