Vue 3 企业级项目实战课
杨文坚
前阿里前端 Leader,前腾讯 IMWeb 团队高级前端工程师
6908 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 47 讲
实战篇 (19讲)
Vue 3 企业级项目实战课
15
15
1.0x
00:00/00:00
登录|注册

29|前台页面的渲染方式:如何设计前台页面的渲染策略?

你好,我是杨文坚。
经过前面几节课的学习,在运营搭建平台的页面功能维度中,我们完成了页面发布流程和页面回滚措施,可以放心地把页面发布到生产环境,提供给让外部客户使用。下一步,就是进行前台页面的渲染操作了,这也是运营搭建平台中,页面功能维度的最后一个环节——“页面渲染方式”。
可能你会有困惑,之前我们学过的“页面的编译和运行”里,也讲了页面渲染策略,为什么还有一节课讲解“页面渲染方式”呢?
有这个疑问很正常,因为我们之前学的都是一些分散的技术点,比如 Vue.js 的服务端渲染、Vue.js 组件的多种模块格式等等,这些技术散点都是你的知识储备。今天,我们就要把这些知识储备,通过实际项目应用实践,有机结合起来,应用到搭建平台的前台场景中。
那么“页面渲染方式”这个页面维度的功能模块,在前台服务上,我们如何进行设计和实现呢?

1. 设计前台页面的链接

页面渲染的第一件事,就是在要在浏览器输入页面的 URL,也就是页面的链接,所以我们今天第一件事就是设计页面的链接。
前台页面的链接,是面向外部用户的,考虑到用户的传播和使用,我们要尽量让链接简单一些,后续生成的链接二维码图片也会精简一些。
一般我们会这么设计 URL。
/*
https://${域名}/p/${页面uuid}
例如:
*/
https://xxx.xx/p/10001000-aaaa-bbbb-cccc-ddddeeee0000
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文深入探讨了前台页面的渲染方式设计和实现,重点讨论了页面链接设计、浏览器端渲染和前台渲染测试的落地实现。首先,强调了简化链接以及避免使用易被利用的自增数字id。其次,详细介绍了Bundle文件渲染、ESM动态渲染和AMD动态渲染三种方式,并提出了灵活利用这三种渲染方式构建页面渲染策略的观点。最后,讨论了前台渲染测试的落地实现,包括页面错误异常处理、降级渲染选择、以及根据浏览器兼容情况选择和执行ESM或AMD的渲染方式。文章还探讨了服务端渲染的隐患,并提出了解决办法。总的来说,本文通过实际案例和技术方案,为读者提供了全面的技术指导,使其能够更好地理解和应用前台页面的渲染方式设计和实现。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Vue 3 企业级项目实战课》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(1)

  • 最新
  • 精选
  • Akili
    老师,请教一个问题,我们现在涉及的都是后台管理系统开发,遇到的问题就是一直在重复的工作,对自己也没有提升,有没有什么方案避免这样的工作方式?谢谢你

    作者回复: 您好,后台管理的前端开发,可以先分析出重复工作内容,然后用技术工具化的方式解决。比如: 1. 如果是经常重复开发表单,可以抽象出一个公共的动态表单组件,输入JSON就能按照自己业务逻辑渲染表单。 2. 如果是经常重复开发新页面,新应用,可以抽象出通用的页面和应用的生成脚本,定制一个CLI工具,用脚本方式批量来生产代码。 解决重复工作,核心是要找出重复的规律,用技术手段来实现重复逻辑。

    2023-02-17归属地:云南
    4
收起评论
显示
设置
留言
1
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部