小编nik*_*ohn的帖子

什么类型的网站最适合Google的AMP(加速移动页面)

我最近了解了Google的AMP项目.我目前正在开发一个在线分类应用程序,它有一些客户端JS.据我所知,主要是使用AMP的博客等内容网站.

我的问题是 - 对于注册AMP的其他网络应用程序(电子商务等)有任何优势或是否有任何需要?

performance mobile-website

2
推荐指数
1
解决办法
437
查看次数

CSSOM和DOM创建是异步的吗?

我已经读到CSSOM创建是网页性能方面的瓶颈。但是似乎有一些解决方法,例如将media属性添加到样式表链接。我试图了解如何优化我的Web应用程序,并遇到了这个非常有趣的链接,但是无法理解CSSOM和DOM创建的顺序。

在这里,我看到了一些关于异步加载CSS文件的参考,但是答案不是很清楚。当然,这是关于加载而不是对象模型的创建。

我的问题是:CSSOM创建和DOM创建是并行还是顺序进行?

html css dom cssom web

2
推荐指数
1
解决办法
636
查看次数

进行异步调用的 Express 中间件

我们有一个 NodeJS Express 应用程序,我们已经为其实现了自定义分析后端。现在,我们正在决定如何为功能手机等禁用 JS 的浏览器实现跟踪机制。

我们正在考虑的一种设计方法是创建一个中间件,它拦截每个请求,从请求/上下文中提取参数并将它们发送到后端。这是非常可扩展的,对于像我们这样的自定义分析解决方案非常有意义。

另一种方法是像谷歌分析一样创建一个跟踪像素,然后从中提取数据。但对于自定义跟踪解决方案来说,这似乎是一个可扩展性较差的解决方案,因为与 GA 不同,参数和数据结构可以随时更改或扩展。

我的问题是 - 制作发出异步请求的中间件是否有任何反面?在创建它时我们需要注意什么,因为对我们服务器的每个请求都将通过这个中间件?我们是一个相当大的应用程序,每分钟有数十万的流量。

analytics middleware node.js express snowplow

1
推荐指数
1
解决办法
2795
查看次数

是否需要Babel进行节点v6的转换?

考虑到Node v6.x对ES2015规范的覆盖率约为93%,是否需要进行Babel转换?

我正在使用Node v6和Express创建一个Web应用程序.如果这只是一个Node应用程序,我不会想到Babel,但考虑到也会有一些客户端JS,我认为我应该编译静态JS文件.这是正确的假设吗?

如果需要,一个例子.babelrc是什么?

目前,我在想:

{
"presets": [
  "node6",
  "es2015"
 ]
}
Run Code Online (Sandbox Code Playgroud)

node.js transpiler ecmascript-6 babeljs

1
推荐指数
1
解决办法
439
查看次数

改进HTML标记

我接受了测试,那个人刚才说:

改进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 html5

1
推荐指数
1
解决办法
91
查看次数