瓜奇主題是一款前后端分離類型的主題,是一個(gè)后臺基于 WordPress,前臺跑在 Nodejs 環(huán)境中的系統(tǒng)。具有功能強(qiáng)大,樣式豐富,加載速度快的特點(diǎn),
目前還在開發(fā)中,后續(xù)細(xì)節(jié)可能稍有變動
前后端分離
前后端分離式一種開發(fā)中的概念,意思是將管理層和展示層分開,各自使用適合自己的方式負(fù)責(zé)自己的內(nèi)容。
在瓜奇主題中,
- 我們可以專注使用強(qiáng)大的 WordPress 系統(tǒng)來管理我們的內(nèi)容
- 使用快速的 Node JS 來展示我們的內(nèi)容
達(dá)到管理效率與展示性能的雙擁有。
同時(shí),前后端分離特性下,還特別適合一些需要一個(gè)內(nèi)容在多個(gè)地方展示的情況,例如多語言外貿(mào),需要頻繁更換域名的資源站、影視站等。

性能理念

我們將 WP 返回的數(shù)據(jù)進(jìn)行了緩存,用戶在打開頁面的時(shí)候,直接從 Node 返回?cái)?shù)據(jù),WP 不參與執(zhí)行,加上 Node 天生的高并發(fā)優(yōu)勢,達(dá)到了點(diǎn)擊瞬間打開,如果您的服務(wù)器網(wǎng)絡(luò)不是太差,體感上基本零延遲。
動態(tài)數(shù)據(jù)處理:
用戶在打開頁面的時(shí)候,智能判斷當(dāng)前頁面有哪些動態(tài)數(shù)據(jù),然后異步發(fā)送到服務(wù)端進(jìn)行處理,并返回到前端合并數(shù)據(jù)緩存的數(shù)據(jù),用戶幾乎不會察覺。
服務(wù)端更新,處理緩存:
服務(wù)端(WP)如果有數(shù)據(jù)更新,會通過 api 接口通知 Node 端,Node 端根據(jù)發(fā)送過來的數(shù)據(jù)智能判斷需要刷新哪些緩存,這樣做緩存和服務(wù)端數(shù)據(jù)就能完美一致。
一個(gè)頁面請求一次
可以做到游客對 WP 的請求數(shù)是 0,登錄用戶對 WP 的請求數(shù)是 1 。所以這優(yōu)化已經(jīng)基本到頭了。
特點(diǎn)
多語言
真正的多語言功能,前臺可以隨意切換語言,或者根據(jù)用戶所在的IP自動切換語言。后臺可以單獨(dú)撰寫特定語言的內(nèi)容。
支付
支持國內(nèi)外主流支付方式,支持多種貨幣支付(只限主流正規(guī)支付渠道,不會集成類似易支付這種無風(fēng)險(xiǎn)管控的平臺)。支持多國用戶短信注冊登錄。支持國內(nèi)外主流社交平臺登錄。
前后端分離
真正的前后端分離。前端和后端只能通過接口通信,接口通過 Nodejs 轉(zhuǎn)發(fā),所以您可以完全隱藏您的后端域名和IP而不必?fù)?dān)心安全問題。因?yàn)檫@樣的設(shè)計(jì),您也可以同一個(gè)后臺跑N個(gè)網(wǎng)站,每個(gè)網(wǎng)站的用戶通用,內(nèi)容和前臺顯示的樣式可以完全不同。比如您的一個(gè)獨(dú)立外貿(mào)站,可以單獨(dú)為某個(gè)品類設(shè)置一個(gè)單獨(dú)的域名+前端樣式,這樣最大限度節(jié)省您的工作量,為用戶帶來更好的體驗(yàn)。
高效
因?yàn)槭菃雾搼?yīng)用,您在每次切換網(wǎng)頁的時(shí)候,只向后臺請求所需信息,不必再次請求所有信息,這保證了效率。后期我們會將重復(fù)和慢查詢的信息緩存在 Nodejs 端,讓影響速度的因素只剩下網(wǎng)絡(luò)環(huán)境。
移動端、平板端、PC端樣式隔離
PC和移動端有單獨(dú)的配置文件,您可以單獨(dú)為PC和移動端設(shè)置不同的內(nèi)容,讓外觀更美觀,重點(diǎn)內(nèi)容更加直接到達(dá)重點(diǎn)客戶。
應(yīng)用打包
因?yàn)槭菬o頭單頁應(yīng)用,您可以方便地打包成移動端APP或者PC端的應(yīng)用,用戶訪問更加方便。
更全面的暗黑模式
不通過CSS濾鏡或者JS來實(shí)現(xiàn)暗黑模式,而是真正的暗黑樣式,這樣效率更高。用戶也可以設(shè)置跟隨系統(tǒng),當(dāng)用戶的系統(tǒng)為暗黑模式時(shí),網(wǎng)站自動切換為暗黑。
權(quán)限控制
更加全面的權(quán)限控制,權(quán)限控制更加精細(xì)。
可視化搭建
用戶可以拖拽自己的站點(diǎn)樣式,可以自定義任何頁面的URL,甚至可以為某個(gè)文章,某個(gè)分類,某個(gè)用戶單獨(dú)設(shè)置專屬樣式。
其他
- 投稿、圈子等用戶需要發(fā)布內(nèi)容的地方,都支持MarkDown語法。
- 聊天室,私信等場景使用了 WebSocket 協(xié)議,實(shí)現(xiàn)真正的即時(shí)通信。
注意
- 天下無牛系統(tǒng)將不會支持類似易支付這樣的支付平臺,防止用于非正規(guī)途徑。
- 這套程序會向外貿(mào)獨(dú)立站的方向發(fā)展,但是B2的一些主要功能會繼承。
- 天下無牛系統(tǒng)分為wp插件,Nodejs端源碼,構(gòu)建器,三者缺一不可。其中構(gòu)建器跑在主題官網(wǎng)。
- 為了保證長久發(fā)展,天下無牛系統(tǒng)會采用訂閱制,已經(jīng)訂閱的用戶不必?fù)?dān)心到期后無法使用。只是到期后不能升級最新版而已。
- 程序運(yùn)行在您的服務(wù)器時(shí),不會與官網(wǎng)有任何通信,這意味著,即便主題官網(wǎng)掛掉,仍然不影響您的正常使用,只是無法使用構(gòu)建器。
- 新系統(tǒng)正式發(fā)布后,會盡量做到和B2主題的數(shù)據(jù)無縫遷移,所以B2主題繼續(xù)安心使用即可,沒有問題。
細(xì)節(jié)預(yù)覽














