web前端是不是三种方式,一种是模板渲染,类似nodejs里面的res.render一个ejs模板,属于服务器渲染,一种是reactjs这类单页面,属于浏览器渲染,还有就是类似vue服务器同构,就这三种?
我想问下加bootstrap jquery那种就是第一种吧,ejs模板里面加上bootstrap和jquery,还是属于服务端渲染?
看源码,cnode是只用ejs模板其他都没有了的吗?
像其他一些Amaze UI这种和bootstrap一样都是写到类似ejs模板里面用的吧,我理解有没有错
即使是ejs模板方式,如果用ajax获取数据是不是也类似浏览器渲染对seo支持不好了?
大部分的网站都是第一种服务器渲染的吧,淘宝,百度,京东,腾讯,网易这些官网首页好像都是第一种吧
客户端渲染,和服务端渲染,是一组概念。 HTML 模板,React 和 Vue,可以看作是一组概念。 两组概念之间没什么关系,可以随意搭配组合。
我知道的就这三种,不管怎么分, 你说的三种是存在的, 这么分没毛病, 然后同构比较特殊… 你说的情况来看ejs是服务端渲染.但是它应该也可以用于客户端渲染(只了解pug, pug可以, 理论上也应该都可以吧) 没看过源码… 你应该没理解错 对,只要是ajax对seo支持肯定不好(默认seo=baidu,这个你可以去看看seo是怎么实现的…爬虫原理,然后现代化前端框架是怎么解决这个事的…这个也会对你理解同构渲染有帮助) 大型的网站一般静态内容(你所指的模板渲染)是肯定有的, 也有动态加载的内容,这个根据功能需求和seo需求来说的,至于你例举的几个项目…他们要考虑的东西会更多…我肯定是说不清楚了 建议了解HTTP协议MDN-HTTP 了解下json和html到底是什么…浏览器和服务器是怎么交互的…搜索引擎爬虫在这些过程中做了什么