shuimugan 最近的时间轴更新
shuimugan

shuimugan

V2EX 第 83209 号会员,加入于 2014-11-23 14:34:54 +08:00
今日活跃度排名 2195
根据 shuimugan 的设置,主题列表只有在你登录之后才可查看
shuimugan 最近回复了
我们在用 node-red,本来这玩意是在物联网领域给有编程基础的人用的,专职编程人员用它是如鱼得水。现在我们的前端通过 node-red 已经构建出非常多的后端模块了。
整体易用性不错,而且拖拉拽一个接口出来跑 hello world,单进程 qps 就能有 2k+,不用担心什么自身的性能瓶颈。
构建业务使用开发 npm 包的形式,安装到 node-red 上拖拉拽组装,就是一个完美的 BFF 层。
补充一下上面的“打包完的所有资源放一个 json 里”,指的是静态资源的元数据
这题我居然会,三年前主导过 Bootstrap + Jquery 转 Vue,也是在 PHP 端输出 HTML 。

首先是后端先把页面结构拆了,留一个页面主要结构,比如下面的:
```html
<body>
<div class="g-container"><?= $content ?></div>

// 其他公用 js 逻辑,比如加载 vue 文件
</body>
```

接下来主要是靠框架的 View 层去填充这个$content 。

比如一个文章列表页,可能是下面这样的一个 php 文件,里面内容是下面的
···php
<header-component></header-component>
<article-list-nav></article-list-nav>
<article-list-item></article-list-item>

<script>
// 先实例化 g-container 作为 vue 容器

// 接着并发加载各类组件
requirejs(["vue", "article-list-nav.js","article-list-item.js"], function (...) {// 组件加载完后的逻辑}
</script>
```

关键的来了,这里的组件标签主要用了 Vue 的动态模板,通过 requirejs 来并发动态获取 html 来填充的,每一个标签都对应着一小块 html 文件,这个小块的 html 里面还会插入 css 和自己的业务 js 。

为了极致性能,每个静态资源( html 、js 、css 、图片等)都打包压缩了(文件名带版本号),包括你看到上面 requirejs 里那个数组,在打包的时候会插版本号进去,变成 article-list-nav-04a3838d2a.js 这样,Nginx 开了最大过期时间,打包完的所有资源放一个 json 里,这个 json 也是带版本号缓存的,而这个版本号是在发布构建的时候通过变量替换的。

做到了这些之后,每个组件都是自己独立的缓存,极致的本地缓存以及 http2 的多路复用,页面加载快得飞起。

同时这些事情做完了,在开发的时候每个 view 文件只需要输出上面的那种结构就好了,剩下都是安心写接口,前端自己的静态页面也是这样的,已经充分解耦了。

热更新其实是个伪命题,你直接做流量切换就好了。
上个月我也入手了 code01 4800H 版。经过测试玖合单条的 32G 内存(很便宜,六百多)上去点不亮,而威刚的可以,现在组成 64G 内存的大机霸了,还在京东补了 5 年的保修。
比较讽刺的是我的 xps15 ( i5-8300H ) 9570 放玖合内存上去可以点亮,成功上了 64G 内存,要知道 xps 非常挑内存,以前买过 2 条 16G 的骇客神条放上去都点不亮。
现在用了近一个月,目前的问题是跑 Linux 的话,Ubuntu 和 Manjaro 都会无故卡死无响应,升级内核到 5.7 也没有解决。同时触摸板手感没有 xps 的好,但这点是显然的,xps 再乞,在触摸板手感上还是很 ojbk 的。
57 天前
回复了 fxjson 创建的主题 PHP 据说 swoole 性能特别好,大家怎么看?
选了错的路,越走越错。
已转 Node.js 。
TeamViewer 用 IP 直连的形式连接就不会判定成商用了. 在选项里的常规-网络设置-呼入的 LAN 连接选择仅接受
今年已经是 16g 内存起步了,4k 以下各种 8 核 16 线程或 6 核 12 线程 + 16g 内存 + 512g 固态.
轻薄本大部分都是以内存颗粒焊在主板上不可扩展的形态,买 8g 基本属于迅速贬值的电子垃圾
去 1688 批发,纯色 T 恤十几块一件,我去年买了几件试,足以吊打优衣库 59 的 T 恤
Steam Link
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2738 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 14:04 · PVG 22:04 · LAX 07:04 · JFK 10:04
♥ Do have faith in what you're doing.