低内存手机如何打开 复杂的 Nodejs 网站

296 天前
 8UbNRbE5c9tvj2

我有一部小内存手机,浏览简单网站都正常,但是有个 nodejs 网站看起来要求比较高,网站可以加载到标题,但是一直加载不出内容(白屏),等了很久也不行。

想问有没有什么办法?如果我自己部署一个,nodejs 有没有可以调节的参数降低对终端内存的占用?

1459 次点击
所在节点    问与答
10 条回复
lynan
296 天前
可能是系统版本太低,不支持 ES2015 的语法,所以打不开。
Node.js 不是运行在浏览器端的,所以打开网站时运行的 JavaScript 不是 Node.js 。

PS. 网站不发出来有种很神秘的感觉。
8UbNRbE5c9tvj2
296 天前
@lynan 这样的话,我想检查 1. 网页用到了哪些语法/技术 2. 我的手机浏览器是否支持这些语法,后者应该比较好检查,前者有没有方法检查?
网站就是 Telegram Web K ,旧版的 telegram web ,要求比较低,是能打开的
coolloves
296 天前
有没有可能是浏览器无法满足需求,无法加载某些特性
比如我的手机,就是 miui10 安卓 9 webview 版本太低,好多网站加载显示不全或者白班,用带有完整内核的 chrome 系的独立浏览器都没问题,你可以试试
344457769
296 天前
是 Android 设备吗?如果是的话,尝试更新 Android system webview 或者使用自带内核的浏览器比如 Firefox 。
churchill
296 天前
咱别让 nodejs 背锅吧...
毕竟 nodejs 也没法运行在浏览器中
kylebing
296 天前
多半是语法问题,最近用 BlackBerry Q10 访问我自己写的东西就有问题,它的系统是 Android4.3 ,10 年前的系统。像 Web 的所有 ES6 语法都不支持,比如 `` 模板字符串,let 变量声明,()=>{} 没有 function 的方法 都不支持。

一般设备都带开发模式,看浏览器设置,会起一个开发进程,让你可以在 pc 上访问特定 ip+端口号来实现类似 chrome 那样的调试,就能看到具体的错误是什么了。



8UbNRbE5c9tvj2
296 天前
@kylebing 请问您是怎么解决这个问题的呢?安装其他的浏览器吗?
fregie
296 天前
看到 nodejs 网站觉得自己还是见识少了
kylebing
296 天前
@8UbNRbE5c9tvj2 我这个手机可用的软件很少,也不折腾了。就是把自己的项目代码进行了修改。但有些 npm 构建的项目还是无法显示,即使没有错误提示。解决办法就是不用它。
8UbNRbE5c9tvj2
295 天前
@kylebing 我也是黑莓设备,昨天试了 Firefox 和 BEOL ,提示升级

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1018374

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX