背景:
去年做了一个在线资源交易平台,类似中介的项目,必须要做国内百度 360 搜狗的 SEO 收录。前期使用后端 thymeleaf 模板进行渲染,后期改版前端为了数据处理使用 VUE 框架,推荐使用 Nuxtjs 进行 SSR,把渲染交予前端 node 此前并做了测试,使用性能打分测试工具,测试结果都是 vue 更胜一筹,基本全部打绿勾,thymeleaf 端的结果很差,各种警告建议。又加上项目急促,前后端不分离后端任务又多了一道套数据,无奈就选择 nuxt,渲染交给前端。
目前项目结束几个月了,现在网站打开速度慢,一个页面都要 1.7 秒或以上,首页更是接近 3 秒.原来的 thymeleaf 首页最多也只要 0.6 秒,其他页面基本 0.2 秒左右完成,而且没有使用静态化方案,全部动态渲染。
问题:
1.目前 Java 后端渲染的项目你们都不用了吗,网上搜了一堆没有正式使用的,基本都说过时转到前端使用 SSR 了?
2.测试工具中 vue 的 nuxt.js 结果都是很好,java 的 thymeleaf 各种警告建议,但是实际用户使用中,Java 端渲染页面要快很多,基本秒开不用等待,vue 还要稍等个一秒,用户体验并没有后端渲染好,这种问题你们有发现过吗?
3.Java 后端渲染是彻底凉凉了吗,现在看看基本都是 php 和 asp 点 net 还是使用后端模板技术,java 使用模板简直被鄙视,前端 ssr 才是潮流,Java 正式项目还有使用后端渲染的吗?
1
afuntee 279 天前
请问大佬,后面你们是又改回后端 thymeleaf 这种渲染了还是对 nuxt ssr 渲染进行了优化?
|