免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: OwnWaterloo
打印 上一主题 下一主题

[算法] 大家对tengine(nginx的淘宝分支)怎么看? [复制链接]

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:49:45
1 [报告]
发表于 2013-12-30 20:59 |显示全部楼层
前一段时间还开发过nginx的模块。nginx不支持动态加载模块,所有的模块都是静态链接进去的,像tengine这种把一些额外的模块打包到一起还是有利于安装部署的,如果用户单独去下载各个模块,然后编译还是比较麻烦的一件事情。tengine对nginx内核有哪些修改我不清除,不便评论。

如果官方不接收他的补丁,只要把补丁做得好,把补丁升级到新的nginx上也不是很难的一件事情。

tengine不但能处理静态文件,也能处理动态生成的内容,不过实际应用中很少会遇到处理动态内容的情况。这方面的模块我也觉得是不好的设计。web server的功能就是接收请求,发送结果;而合并文件、去空格这些功能显然超出了这范畴。 web server来实现这些功能存在运行时开销,web server里能支持的功能比较有限。相反用工具处理源代码就不同:能够实现的功能更多,例如js的深度压缩;程序更容易测试;可移植性更好等。

CSS/JS 都有成熟的处理工具。动态生成的HTML只需要用工具处理网页模板即可,例如smarty模板。如果是嵌入到代码中的HTML,这些模块还是有些用处,不过现在的网页都很少这么写了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP