Carbon Forum 3.3.6 發布,支持實時消息推送

jopen 9年前發布 | 7K 次閱讀 Carbon Forum

距離上個版本發布過去了兩個半月,這是一個小版本更新,各位選擇性升級。

官網地址/演示地址: http://www.94cb.com/ (使用手機訪問會自動跳轉至手機版,或者手機直接輸入 m.94cb.com )
GitHub地址: https://github.com/lincanbin/Carbon-Forum
3.3.6 下載地址: https://github.com/lincanbin/Carbon-Forum/archive/3.3.6.zip

主要更新日志如下:

實時消息推送

考慮PHP的限制與瀏覽器兼容性,最終選擇了Long poll來實現實時的消息推送。用戶可以自行調整長連接時長,建議調成120s(PHP最大超時時間也要相應修改)。
這個性能也相當不錯,在開啟Memcached的情況下,一臺最低配的DO VPS大概可以承受50000人在線同時接受推送 ,換好一點的獨立服務器可以更多。當然,50000人在線是足夠絕大多數論壇使用的了。
同時使用了HTML5的Notification API,即使網頁在后臺被最小化,也可以繼續推送通知,不受影響,讓論壇變得像即時通訊工具一樣高效。
Carbon Forum 3.3.6 發布,支持實時消息推送

全站異步加載

即使服務器在美國,也實現了每次從客戶點擊到瀏覽器完全渲染完畢,耗時在400ms以內(網絡線路正常的情況下),同時除了jQuery與我自己的global.js,其他js均以異步方式載入,非阻塞。
并且搜索引擎友好性并沒有降低,配合我之前做的Sitemap等SEO優化,保證了高收錄
Carbon Forum 3.3.6 發布,支持實時消息推送

論壇歷史數據統計

這是一個早就設計好的表了,這個版本把坑填上了,查看每天的新帖、總帖、新主題、總主題、新用戶、總用戶數量的變化。http://www.94cb.com/statistics (官網有快10年的數據,全部展開的話,瀏覽器有近20000個點要渲染,可能會比較慢)
Carbon Forum 3.3.6 發布,支持實時消息推送

次要的

  • 繁體中文語言包加入(目前已支持簡體中文、繁體中文、英語、波蘭語)

  • 懸浮展示引用并回復的帖子的內容 Carbon Forum 3.3.6 發布,支持實時消息推送

  • SSL支持

  • 數十處細節修改

  • Timing attack防御

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!