我最近了解了Google的AMP项目.我目前正在开发一个在线分类应用程序,它有一些客户端JS.据我所知,主要是使用AMP的博客等内容网站.
我的问题是 - 对于注册AMP的其他网络应用程序(电子商务等)有任何优势或是否有任何需要?
我们有一个 NodeJS Express 应用程序,我们已经为其实现了自定义分析后端。现在,我们正在决定如何为功能手机等禁用 JS 的浏览器实现跟踪机制。
我们正在考虑的一种设计方法是创建一个中间件,它拦截每个请求,从请求/上下文中提取参数并将它们发送到后端。这是非常可扩展的,对于像我们这样的自定义分析解决方案非常有意义。
另一种方法是像谷歌分析一样创建一个跟踪像素,然后从中提取数据。但对于自定义跟踪解决方案来说,这似乎是一个可扩展性较差的解决方案,因为与 GA 不同,参数和数据结构可以随时更改或扩展。
我的问题是 - 制作发出异步请求的中间件是否有任何反面?在创建它时我们需要注意什么,因为对我们服务器的每个请求都将通过这个中间件?我们是一个相当大的应用程序,每分钟有数十万的流量。
考虑到Node v6.x对ES2015规范的覆盖率约为93%,是否需要进行Babel转换?
我正在使用Node v6和Express创建一个Web应用程序.如果这只是一个Node应用程序,我不会想到Babel,但考虑到也会有一些客户端JS,我认为我应该编译静态JS文件.这是正确的假设吗?
如果需要,一个例子.babelrc是什么?
目前,我在想:
{
"presets": [
"node6",
"es2015"
]
}
Run Code Online (Sandbox Code Playgroud) 我接受了测试,那个人刚才说:
改进html
<div class="header"></div>
<div class="main"></div>
<div class="footer"></div>
Run Code Online (Sandbox Code Playgroud)
所有我能想到的是使用HTML5 <header>,<section>以及<footer>标签,但我没有反应,就他如何喜欢它是没有反馈改进.
除了标签之外还有什么可以改进 HTML的吗?
html ×2
node.js ×2
analytics ×1
babeljs ×1
css ×1
cssom ×1
dom ×1
ecmascript-6 ×1
express ×1
html5 ×1
middleware ×1
performance ×1
snowplow ×1
transpiler ×1
web ×1