LuCI
- Web Server 預設用 uhttpd
- 使用 Lua 命令檔語言
- Web Server 用 busybox httpd
- shell + awk + haserl 命令檔語言
- Web Server 用 gargoyle_httpd,採用 fork 處理每個連結,效能可能較差。
- 前端 JavaScript + 後端 haserl 命令檔語言
- http://lwn.net/Articles/420066/
haserl 是一個命令檔語言,本身編譯後約只有 20k,可在 HTML 檔嵌入 shell scripts 作為伺服器端命令檔,產生最終的 HTML 檔案。haserl 程式碼:
- 本身是執行檔,首行是 #!/usr/bin/haserl
- 其它內容是 HTML 格式,需要動態產生的部份用 <? ?> 包起來,執行 shell script 產生
- http://wiki.openwrt.org/doc/howto/webinterface.overview
- Web Server Comparisons -- 一些網頁伺服器比較,其中 thttpd 似乎不錯。而 gargoyle_httpd 是基於用 fork 的 mini_httpd,效能可能較差。
沒有留言:
張貼留言