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