我在某个地方读到,专业人士只打印了一行html和一行javascript每页和其余的渲染过程由客户。我发现这很有希望,所以我想我应该使用下面的结构来呈现页面:
<html>
<head>
{{Title}}
{{Meta tags}}
{{CSS via CDN}}
</head>
<body>
{{Dynamic JSON array containing the datas of the current page}}
{{Javascript libraries via CDN}}
{{JS files that contain HTML templates via CDN}}
</body>
</html>
所以问题是:
SEO是次要的,但我当然会呈现一些必需的元标记。
谢谢你的回答!
发布于 2014-02-17 02:17:20
这真的是一个很好的练习吗?
太主观了。这取决于你对可靠性、性能和成本的重视程度。
您可以获得性能提升,但您可以:
pushState
和朋友来拥有可行的URI。SEO是次要的,但我当然会呈现一些必需的元标记。
撇开元标记对于SEO…是必要的问题用客户端JavaScript呈现它们是没有意义的。如果内容仅在客户端JS中呈现,那么搜索引擎将根本看不到它。
通过CDN加载HTML模板值得吗?
这又要看情况了。使用CDN可以使您的静态文件更快地交付,但它们是一项额外的开销,需要为您的站点建立一个更复杂的构建系统(因为您必须部署到多个服务器,并确保已发布的URI匹配)。
发布于 2014-02-17 02:08:41
当然,这是一个很好的实践(如果SEO真的是次要的)
Dynamically loading JSON array containing the datas of the current page
Javascript libraries being loaded via CDN
JS files that contain HTML templates via CDN
此外,您还可以minify
您的javascript和gzip
it,就性能而言,Client script
比服务器脚本快得多。
发布于 2014-02-17 02:14:20
当然,在客户端渲染网站也有好处和缺点。
优点:
缺点:
计算很容易:)。使用动态JS网站呈现:)。
https://stackoverflow.com/questions/21825683
复制