会议专题

基于Node.JS内存缓存的Web服务性能研究

当前Node.JS在Web服务方面得到了广泛的关注和应用,Node.JS采用了一个称为“事件循环(event loop)”的架构,可以快捷地编写出可扩展性高的服务器,也显著提高了服务器的性能.Node.JS选择了一种既能提高性能,又能减低开发复杂度的架构,这是一个非常重要的特性.本文主要研究了Node.JS的内存机制和缓存策略及其工作的原理,并对内存缓存的进行测试和提出了几种性能优化策略:为指定几种后缀的文件,在响应时添加Expires头和Cache-Control:max-age头。超时日期设置为1年。由于这是静态文件服务器,为所有请求,响应时返回Last-Modified头。为带If-Modified-Since的请求头,做日期检查,如果没有修改,则返回304。若修改,则返回文件。使用GZip压缩文件可以减少响应的大小,能够达到节省带宽的目的。进而说明其在Web服务上的优越性.

Node.JS工具 内存机制 缓存策略 Web服务性能 事件循环

高飞 何利力 高金标

浙江理工大学信息学院 浙江 杭州 310018

国内会议

2015年全国工业控制计算机技术年会

北京

中文

421-424

2015-11-01(万方平台首次上网日期,不代表论文的发表时间)