本版本的最大改动就是将原来的 http server 支持库由原来的 libhttpd 替换成 libevent 来支持; libhttpd 作为一个开源轻量级的支持嵌入式设备的 http server 库,在早期的嵌入式设备上有比较广泛的应用,但随着智能硬件性能的发展以及 libhttpd 的长久不维护,其已经越来越难以满足用户的需求; apfree-wifidog 在原版的 wifidog 基础上,无论性能和稳定性上都做了大量的工作并逐步被广泛使用,在一百人以下的用户场景下,原有基于 libhttpd 的 apfree-wifidog 都能满足用户的需求,但在超过上百人人甚至上千人认证的场景下(如在海淀 myhaidian 无线上网认证场景下),基于 libhttpd 的性能瓶颈就暴露无遗; 虽然 apfree wifidog 主要定位是百人以下的认证场景,但当有更大场景的需求时,apfree wifidog 不应该让网络性能成为其进一步发展的瓶颈,在选择 http server 库上,由于 apfree wifidog 最早做 https 劫持跳转上就选择了 libevent,因此,用 libevent 库替换 libhttpd 库就水到渠成了; 希望在使用了 libevent 库后,apfree wifidog 能吸引更多的开发者&用户参与&使用这个开源项目中来,并祝越来越好! |