Themer框架伴隨著我們第一套付費(fèi)WordPress主題發(fā)布至今已經(jīng)超過(guò)3年,在這期間我們對(duì)框架做過(guò)數(shù)萬(wàn)行代碼更新,整體功能已經(jīng)趨于完善穩(wěn)定,但是由于早期開發(fā)規(guī)劃、技術(shù)更新迭代、以及新功能技術(shù)方案選擇等各種原因,導(dǎo)致現(xiàn)有框架不同功能模塊之間復(fù)用性差、代碼臃腫,所以近期我們對(duì)Themer框架進(jìn)行了一次大更新。
設(shè)置選項(xiàng)統(tǒng)一,采用前端渲染
新版Themer框架選擇了以Vue.js
為基礎(chǔ),將一些后臺(tái)業(yè)務(wù)邏輯轉(zhuǎn)到前端處理,并對(duì)設(shè)置選項(xiàng)進(jìn)行組件化封裝,可在不同業(yè)務(wù)模塊之間自由調(diào)用,減少單獨(dú)開發(fā)的成本。
并且基于封裝好的組件,可直接在前端進(jìn)行設(shè)置頁(yè)面的渲染,這樣可以減少服務(wù)器端執(zhí)行壓力和執(zhí)行時(shí)間,前端操作起來(lái)也更加快速無(wú)需等待服務(wù)端響應(yīng),這個(gè)優(yōu)勢(shì)在自定義模板里面編輯模塊的時(shí)候感受會(huì)更加深刻,編輯框打開的時(shí)間由之前的1-5s優(yōu)化到現(xiàn)在的立即顯示。
優(yōu)化精簡(jiǎn),減小主題安裝包大小
隨著主題功能代碼的增加,目前主題的安裝包都已經(jīng)超過(guò)2M了,雖然這個(gè)沒(méi)有什么太大影響,但是還是有部分服務(wù)器默認(rèn)上傳限制是2M,比如阿里云虛擬主機(jī),這就會(huì)給一小部分新用戶安裝使用帶來(lái)一些困擾。這次更新我們也對(duì)主題進(jìn)行了一些精簡(jiǎn),目前最新版的主題都已經(jīng)優(yōu)化至2M內(nèi)。
配置信息簡(jiǎn)化
還是由于功能更新的原因,主題的配置數(shù)據(jù)也越來(lái)越大,這會(huì)在主題激活的時(shí)候帶來(lái)一些不確定性的激活問(wèn)題,比如數(shù)據(jù)庫(kù)尺寸限制、網(wǎng)絡(luò)傳輸問(wèn)題。配置信息的精簡(jiǎn)可以有效的減少網(wǎng)絡(luò)傳輸時(shí)間以及數(shù)據(jù)庫(kù)占用大小。
新版本剛發(fā)布,如過(guò)使用中有問(wèn)題可以隨時(shí)和我們反饋。