提问人:C.Tale 提问时间:11/12/2023 更新时间:11/12/2023 访问量:17
我可以为我的静态博客网站制作多少个 Markdown 文件有限制吗?
Is there a limit to how many markdown files I can make for my Static Blog Site?
问:
对于上下文(这些也是我对内存、JSON 和 JavaScript 工作原理的假设):
- 我在 .
posts/*.mdx
- 当我“构建”我的静态站点时,我使用这些文件来生成 JSON 并公开一个名为的类型安全数组(顺便说一下,我正在使用 contentlayer)。
posts/*.mdx
allPosts
- 由于这是一个加载到内存中的数组,因此我认为理论上添加的内容越多,速度就越慢。它可能有一个很高的上限。
allPosts
- 构建步骤应该没有问题(在构建时生成静态页面,如果速度很慢也没关系)。
- 但我在想,在具有(例如)50,000 个对象的数组上显示列表或进行分页可能很困难:
// I have a feeling that sticking to only this way to render/generate your list would be problematic. allPosts.map((post) => ...)
- 如果我需要或只需要首先渲染我想要渲染的文章,可能会更有问题。由于不涉及数据库,我真的没有能力“不加载”所有数据到内存中。我也没有办法只查询我想要的那些,或者按特定的顺序获取它们。我假设 JSON 和 JavaScript,它们在执行时定义的任何内容都会被加载到内存中。
.sort()
.find()
我的问题:
我想知道是否有人遇到过这种情况(上限)?是否有可能仅将现有数组的前 20 项加载到内存中(有点像进行分页,但使用静态数组)。
我可能在担心一个我永远不会遇到的问题,但只是出于好奇,任何人都可以对此提供见解吗?我是否流式传输?我是否虚拟化它(还不太熟悉这个)?
答: 暂无答案
评论