基于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
国内会议
北京
中文
421-424
2015-11-01(万方平台首次上网日期,不代表论文的发表时间)