回流页UX

回流页有必要单独做一个清凉的版本吗?

现在的加载的是全版本的 JS,会不会有些大。

但是现在已经有服务端渲染了,第一屏还是快的。

不过这个似乎也可以通过静态化、预渲染来加速?

即使是服务端渲染,也还是得考虑一下缓存优化。不过也许缓存 API 在 redis 会比较有操作性。

Colliot4/12/2018, 10:46:16 PM


Preview:

Cancel

Elsewhere

Colliot replied to 各个编译器对未初始化指针的默认值是怎么设定的?

但是这很可能报 SIGSEGV,我好奇的是为啥在 Windows 下稳定能不出错。

Hexixi replied to 各个编译器对未初始化指针的默认值是怎么设定的?

呃。。。 语言的未初始化变量初值不一直是 UB 吗 #include<stdio.h>

nt main() { int *a; printf("%xn", a); return 0; >gcc test_init.c -o test ./test fa69328 ./test 34b7338 ./test 8258338 PS: 编译器为 clang

Colliot replied to 各个编译器对未初始化指针的默认值是怎么设定的?

我去,我好像发漏了核心代码…但是目前主贴还不能编辑…是 FibNode* newNode; odes[0] = newNode; odes[0]->dist = 0;

Colliot replied to 浏览器和 Node.js 有哪些不同?

但是有 global 呀。我认为合理的定义应该是 global,而不是这个 timeout 对象。Node 的实现可能不太妙。似乎是这个 setTimeout 里的闭包被传递到其他地方执行了,修改了 this。

Colliot replied to 历史性的时刻,现在登陆用户刷新终于不会闪了!

不过这个带来了一个 bug,就是现在用户注销的时候,界面依然不会显示 ta 已经注销了。跟 Apollo Client 似乎有一定关系(详见Apollo Client 为什么 bug 这么多?)。

tigertang replied to 浏览器和 Node.js 有哪些不同?

浏览器里setTimeout的this永远指window,如果有其他需求的请用闭包实现? 但是node里显然没有window,于是node就把setTimeout里的this变成了timeout吗?

Colliot replied to 历史性的时刻,现在登陆用户刷新终于不会闪了!

似乎连续发了两次回复之后(而且都成功的时候),会报错(预期中的),但是不会正确加载回复。

Colliot replied to 历史性的时刻,现在登陆用户刷新终于不会闪了!

为什么会出现 API 变慢的情况?

Colliot replied to 历史性的时刻,现在登陆用户刷新终于不会闪了!

攻克技术难关。 其实并不是很难,原理上说。只是我还不是很明白,Angular 里哪些操作会在服务端执行,哪些不会。 在 service 里似乎显然异步的不会执行,在 redux 里似乎有的可以,有的不行,抑或是只能执行一层?或者是有超时机制? 这次我只能劫持 express 了……但是单独写一个中间件似乎也不行,我甚至只能在路由里面写,不加载就不触发 render……真是太暴力了。