Liquid模版和VUE模版优劣分析

新模版架构,采用liquid模版语法,服务端渲染,更快的性能

为什么要开发新架构模版?

fecify已经开发了vue的模版,已经开发了7套模版,为什么要开发新架构模版?因为vue模版存在一下问题:

1.首屏页面加载速度问题

  • 首屏页面,指的是顾客第一次访问网站,访问的第一个页面,叫首屏页面
  • vue模版是在浏览器客户端渲染,渲染之前需要将很多js文件下载到本地,然后才能渲染,而网络传输文件都需要时间,进而造成首屏页面加载时间过长
  • fecify vue做了很多的优化工作,预加载js和css文件,但即时做了大量的优化工作,vue的模版渲染还是没有liquid模版快
  • 首屏页面的加载速度,直接影响网页的跳出率,加载速度越快,跳出率越低。
  • fecify liquid模版加入了整页缓存,缓存后速度更快(cloudflare本身也支持页面缓存)

2.页面加载偏移问题

  • 页面加载偏移”一般指 页面在加载过程中,元素的位置、大小、布局发生变化,导致用户正在浏览或点击的内容突然被“挤走”。 这种现象在前端性能指标里叫 CLS(Cumulative Layout Shift,累计布局偏移)。
  • 常见原因有:图片、广告、iframe 没有设置固定宽高,加载后把页面顶开;懒加载组件没有预留空间,后续内容插入导致抖动;CSS、JS 异步加载不当,导致布局计算被迫重新执行。
  • 由于vue是js渲染,各个组件异步执行,进而无法控制渲染顺序,导致页面加载过程中出现大量的页面偏移,进而影响网站评分
  • google网站测评网站:https://pagespeed.web.dev/ ,对vue类型的网站天然评分低
  • 新模版架构,对图片上传加入了宽高比数据,图片懒加载模式,先通过尺寸将页面撑起来,图片记载后无缝替换,进而解决页面加载过程中的偏移问题

3.模版二次开发问题

  • vue模版,是使用vue开发后编辑出来的html js css文件包,不支持模版二次开发。
  • 前台商城的模版,用户对模版的要求是不可量化的,是千变万化的,因此不支持二次开发,势必这部分用户会选择wp,magento等开源商城来满足自己的需求
  • 作为服务商,自己的客户定制模版UI是很常见的,也是利润增长点,如果不支持模版开发,势必无法满足模版定制的需要
  • 模版的卡片固定,无法自己开发新的模版装修卡片
  • 用户可能做一些小平台,需要再页面里面加一些js打点
  • 总之,模版必须支持二次开发,才能扩展更多的业务面

4.模版功能

  • 目前的vue模版,作为fecify的第一代模版,功能还是不够强大,目前的saas进化了很多,fecify的新模版以shopify模版作为参考,尽最大化的实现了同样的功能
  • 采用shopify liquid模版语法,如果您开发过shopify模版,那么开发fecify模版基本零上手,降低学习成本
  • 卡片支持分组,预览,检查模式支持子卡片选中等,可以进行更为方便的模版装修
  • 页面支持多页面布局,譬如:商品详情页,支持多个布局,可以执行某个商品使用某个布局,增加更强的灵活性

总之,无论在功能上,还是性能上,还是seo层面,还是营销上面,开发新架构的模版来满足用户的需求,势在必行,我们花了5个月的时间来完成模版的全部重构、 当然,原来的vue模版也同样支持。

Copyright © fecify.com 2025 all right reserved,powered by Gitbook该文件修订时间: 2025-09-04 11:02:46

results matching ""

    No results matching ""