使用前端框架(Client-sideRender)可以帮助加快开发速度,但会有一些SEO问题。SEO俗称搜寻引擎优化(英语:searchengineoptimization,缩写为SEO),可以让google、百度收纳你的网站,让网路使用者可以搜索到。
可以说,如果你想让你的网站给全世界的人看到,SEO做得越好,越能达到目的,那么就需要注意以下问题。
以angular为范例
<divng-app="myApp"ng-controller="myCtrl"> <p>{{text}}</p> </div> <script> varapp=angular.module('myApp',[]); app.controller('myCtrl',function($scope){ $scope.text="世界Hello~"; }); </script>
你想要让Google搜寻到”世界Hello~”
但是Google只会收纳”{{text}}”
这时候才需要SSR(Server-SideRendering)
需要使用到nodejs、.netMVC、java等后端语言
让server帮我们先把处理资料,在把处理完的网页传给使用者
以.netMVC为例:
@{ vartext="世界Hello~" } <div> <p>@text</p> </div>
经过server帮我们处理资料,使用者端网页内容就变成我们想要的
<div> <p>世界Hello~</p> </div>