嗨,伙计们,我想知道如何在下一个Js页面中提供html页面而不需要额外的javascript.I,我需要这个页面,因为我将为那些没有智能手机的用户显示这个页面,比如symbian或任何其他旧手机。
我知道,在next.js中,您可以使用根目录中的"public“目录来提供静态资产。
但还有别的办法吗?它会不会因为用户太多而在旧手机上使用太多的js?
发布于 2022-08-14 11:04:26
这是来自尼克斯文档的答案:
默认情况下,Next.js预呈现每个页面.这意味着Next.js预先为每个页面生成HTML,而不是全部由客户端JavaScript完成。预渲染可以带来更好的性能和SEO。
每个生成的HTML都与该页面所需的最小JavaScript代码相关联。当浏览器加载页面时,它的JavaScript代码将运行,并使页面具有完全的交互性。(这个过程叫做水化。)
这意味着如果您的页面是完全静态的,那么将不会将Javascript发送给客户端。
https://stackoverflow.com/questions/73348693
复制相似问题