前端模板网站-[不。 第639章]前端模板和渲染

前言

整个项目中,联调的后端是纯粹通过数据套接字开发的,前端数据的渲染是必不可少的,这将应用到昨天分享的模板渲染中。 那我们明天就来看看百度@侯禹儿童的分享吧。 大家可以看看前面的小鲜肉~

正文从这里开始~

作为现代应用,ajax的大量使用使得后端工程师的日常开发中少不了组装模板和渲染模板。 明天我们来谈谈组装和渲染模板。

页面级渲染

当Web刚存在的时候,前端与前端之间的交互是非常简单的。 浏览器发出一个URL,后端返回一个组装好的HTML字符串。 浏览器渲染它。 可能有一些 php 与 html 混合在一起(或者一些 html 与 php 混合在一起)。 在服务器端组装数据和模板,生成html字符串返回给浏​​览器端。

这和我们现在做的普通网页没有什么区别。 只不过现在我们更多的时候是使用模板技术来解决前端的耦合问题。

前端使用模板引擎在html中写一些标签,与数据和逻辑无关。 后端渲染的时候会解析这个标签,生成一个HTML字符串,比如smarty。 事实上,后端和前端的交互已经在服务器端发生过一次了。

模板:

这种形式的特点是快速展示数据,直接在前端组装数据和模板,展示给用户。

异步请求和新模板

由ajax驱动的新时代。 (AsynchronousJavascriptAndXML),这个技术的历史,我就不重复了。 使用ajax的方法也有很多种。

Ajax 接受各种类型的返回。 包括XML/JSON/String等。前端发起ajax请求,后端直接返回数据。

然而,读者有没有想过为什么要用ajax返回的数据呢? 我相信大多数人使用ajax检索到的数据都是为了显示。 前端必须将ajax返回的数据与模板组装起来。 这是一个问题,当你的模板特别“华丽”时(即模板代码较多时)。 我们在后端写的拼写字符串的逻辑会特别复杂。

有些人为了省事,直接在ajax的返回值中传输组装好的html字符串。 这样ajax接收到的html字符串就可以直接填充到页面上了。

以下示例说明了这两种形式:

ajax获取字符串直接渲染方法

如图2.1.1所示:

Ajax获取数据,以及前端组装的方法

效果如图2.2.1所示:

两种形式的权衡

那么您如何权衡这两种方法呢?

笔者仅根据自己的思考得出以下推论。 如果这些模板的组装会发生多次。 这是很常见的行为,模板也基本相同。 如果只是数据发生变化,最好一开始就使用客户端组装技术。 因为,不需要将同一个模板多次传递给客户端。 这样我们就可以留下传输相同模板的流量,并且请求速度更快。

类似新闻流的网站更适合这些方式,比如今日头条,如图2.3.1所示:

作者在DOM中打断点后,我找到了组装模板,确实是在客户端完成的。

不过这种方式也有一个问题,就是用户同步刷新时,需要等待页面渲染完毕,然后发送请求请求首屏的数据,然后才能开始渲染。 这个过程相当于发送了两个请求,在等待的过程中还是能感觉到的,如图2.3.3。

所以这些方法也都有些不尽如人意。 经查,网易新闻网页版、今日头条网页版、每日快报网页版均采用这些形式。

第二种形式,同步时,直接输出一段渲染好的HTML到页面,异步时,请求的也是这段HTML,将请求的HTML直接插入到页面上,完成起来。 这样,当页面同步时,就可以直接输出,用户就不会看到等待的小菊花了。

百度首页就采用了这些方法。 消息直接出来,无需等待如图2.3.4

但每次请求新闻时,也会请求HTML片段,如图2.3.5

虽然这种方法在首屏时速度更快,但仍有优化的空间。

混合方法

看完以上两种方法,如果聪明的你一定会想:如果在后端js中写模板前端模板网站,那么在后端html(jsp/asp/smarty)中写模板怎么样? 这样同步的时候直接使用前端HTML(jsp/asp/smarty)中的模板即可。 异步拉取数据时,每次都使用js中的模板进行组装。 同步还可以保证首屏的速率,异步也可以保证传输量的限制和速率。 但这样一来,你也会面临问题,那就是你需要维护你的模板的两份副本。 如果产品今天告诉你,我会改变页面的结构。 当您必须更改 HTML 时。 js和jsp/asp/smarty中的模板都需要修改两次。

前端模板引擎

前端模板网站-[不。 第639章]前端模板和渲染

如果后端可以将html汇编转换为使用引擎,为什么前端不能? 这里我先给大家写一个非常简单的模板解析函数,效果如图2.5.1

这样,一个简单的后端模板就制作完成了。 如果有兴趣阅读,可以看一下我写的smartyMonkey后端模板引擎:

前端同构

刚才说了后端模板,后端模板,前端,前端都需要模板引擎。 比如我们的前端模板是这样写的:

前端解析模板引擎的句型与前端j解析模板引擎的句型一致。 这样就达到了HTML前端和后端一起使用的效果。 一变万变,一板两用。 事实上,这并不是极其完美,因为聪明的读者会发现,当页面加载时,我们向后端传递了一个额外的模板。 如果用户不触发重新渲染,可能我们传给后端的模板就算白传了,也会造成浪费。 聪明的读者也可以想想如何挽救这个。

模板更新

有时,我们需要更新整个 DOM,例如:

这些html中的节点在某个行为之后需要一起更新。 那么我们的js可能是这样的:

这样的维护成本很大,还不如直接刷新整个html。 这会触发我们的 js 组装模板:

但是直接刷HTML的成本太高了。 这样,浏览器就得重建整个html子树,而且这种方法的性能不如之前的技术。

幸运的是前端模板网站,React 给了我们一种新的思维方式。 它帮助我们以最少的支出处理模板的更新,但又不需要我们维护复杂的更新步骤。 有兴趣的读者可以了解一下react-web的diff算法及其应用。

思考

好了,这里就说一下常见后端模板的组装和更新。 你有没有想过,如果你的项目中有异步请求和渲染逻辑,使用后端来组装数据? ,拿前端组装好的模板,或者混合使用,哪个更好?

终于

既然说到了后端模板渲染,就不得不说一下后端模板引擎。 您在日常开发中主要使用哪个引擎?

关于本文

视频教程

商户登录后台

直接输入网址即可。

进入网站后,输入店铺号和密码,勾选“记住用户名”即可登录(注意是三三易通商城的店铺管理系统,如果不是,请验证网站。)

运输模板

第一次上传产品时不用担心,先设置邮资模板。

1、商城后台页面一侧点击“易通商城”→点击“运费模板”

2.点击“+添加”添加所需邮资模板,填写数据后点击“提交”

*以下是设置运费的几种常见方法。

全国包邮(不含港澳台)

即使优惠条件中有“*”,也并不一定意味着必须打勾。 如果不需要,可以不打勾直接提交。

偏远地区包邮(不需要的请跳过此部分)

很多人不知道偏远地区如何设置包邮。 事实上,偏远地区包邮并不是通过两个模板实现的。 一个模板设置哪些区域免运费,另一个模板设置哪些区域需要加运费。 例如:

产品尺寸

此时可以添加产品的尺寸,也可以在上传产品和添加库存时添加。 我选择先添加。

单击“发货模板”下的产品尺寸。

首先添加“规格分类管理”

什么是“规格分类”?左边显示的“颜色”和“尺寸”是尺寸分类

排序数越低商城网站模板,前/下越高。

添加尺码类别后添加尺码属性,先点击尺码类别名称,然后点击“规格属性管理”

上传产品

前端模板网站-[不。 第639章]前端模板和渲染

设置好发货模板后,您就可以上传产品了。 点击邮资模板上方的“产品列表”,然后点击“+上传产品”

输入商品名称,找到商品的类别(先选择一级类别,再选择二级类别,选择二级类别后再选择五级类别)。 这里,以奥伦堡的休闲鞋为例。 评选结束后,该类产品的委托将按照五级分类进行提示。

选择特殊产品类别后,还会提示您应提供的特殊护照商城网站模板,例如酒类:

接下来根据需要添加预览图、产品图、产品介绍。我先解释一下预览图、产品图、产品介绍的概念

如果对图片的要求不清楚,可以移动键盘

打开,一两秒后会有提示。 (预览图尺寸为355×355,产品图尺寸为750×750)

产品介绍最多只能100个字符,并且只能介绍主要功能。

例如:

完成后,开始添加商品详情图(规格750×不限,大小不超过1MB),商品详情图主要使用批量上传功能,即:

该按钮是两个减号。 点击后,在弹出的窗口左上角点击“添加图片”即可添加想要上传的图片。 一次最多可以添加 20 张图片。 超过20张图片很难成功添加。

多选图片有3种形式(视频中有操作演示):

1.直接选框(按住鼠标左键,然后移动鼠标,框住要上传的图片,然后松开键盘)

↑蓝色部分被选中。

2、按住Ctrl键(即鼠标左下角的键盘),然后在键盘上一张一张左键点击要上传的图片,选择20后抬起Ctrl键图片。

↑ 这种方法最准确,推荐。

3.左键单击​​第一张图片,然后按住shift键(Ctrl中的键盘)并单击最后一张图片,第一张和最后一张之间的所有图片都会被选中,然后抬起shift键。

添加图片后,点击右上角“开始上传”,图片下方会出现进度条。 所有图片上传完毕后,点击“全部插入”即可完成详细图片的添加。

如果图片超过20张,将窗口下拉到详细图的最里面,然后在最后一张详细图前面点击键盘左键,会闪现出一条与图片等高的黑线,然后将窗口放到商品详情菜单栏上,点击批量上传图片按钮。

*如果网络非常不稳定,可以考虑左侧按钮批量上传单张图片。

详细地图上传后,需要填写邮资模板。 您可以选择多个模板。 同时选择两个模板实现偏远地区不包邮操作。全国包邮只需选择一个模板即可

下一部分可以根据需要填写。 唯一需要提及的就是“生产许可证”。 这其实是必需品,但是很多行业是没有生产许可证的,比如服装。 此时,在生产许可证一栏添加营业执照。

其他部分需要上传。 “其他资质”是指有不在规定范围内的资质想要上传,点击即可,例如公司获奖情况、专利信息等。

付款方式是指顾客来到商店时可以选择的付款方式。目前有3种选择

销售形式分为:自有产品和代理产品; 代理产品分为品牌授权经销商和品牌授权专卖店。

自主产品=你自己的品牌,你自己的产品

品牌授权店=厂家直接授权给您的品牌和产品。

品牌授权经销商=制造商授权他人,他人又授权您。

前端模板网站-[不。 第639章]前端模板和渲染

所有信息填写完毕并提交后,进入最后一步。 点击“库存管理”查看产品列表中出现的新产品

然后点击“+添加库存”

这里显示之前在商品尺码中添加的尺码分类和尺码属性,根据需要选择分类。 然后填写库存数量和售价,最后点击提交。

添加完成后,点击右上角的×(不是浏览器右上角的“×”)

然后点击最右边即可操作该栏的第三个按钮。 提交初步审查。 (如果看不到这些按钮,是因为你的笔记本电脑码率太低,建议使用台式电脑。)

一般情况下,初审结果会在24小时内出炉。 审核通过后,继续点击第三个按钮。 上架吧。

产品上架后,在商场里就可以看到。

虽然图文看起来很多,但毕竟这是十分钟才能完成的操作。 希望对家人有帮助。

通往新商业世界的门户

代理独立产品商城平台

33 昆明市代理官员莫莫

微信号KM33JY

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 模板插件 前端模板网站-[不。 第639章]前端模板和渲染 https://www.wkzy.net/game/125951.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务