以便它尽可能靠近访问它的人。这样做可以将廉价主机上的加载时间从几秒缩短到不到半秒,因为实际上仅请求一个文件、取回文件并加载它所需的计算时间非常少,如果它主要是 HTML。
克里斯:所以,是的,我真的很喜欢对你的问题进行冗长的回答,德鲁,但我认为答案是,如果你将它与静态站点生成器之类的东西一起使用,它的性能可能会比某些我们过去做过的其他事情。它可以让你获得与我创作内容相同的 WordPress 体验,并且我有一些模板,而且我不必对 HTML 进行硬编码,但一方面性能要好得多。
克里斯:另一方面,理论上你也 电话号码数据 可以将 React 应用程序定义为 Jamstack,但它可能非常慢、有问题且糟糕。所以这要看情况。我看到的另一件非常非常有趣的事情是,我们不断以各种方式不断重塑 PHP 作为一个行业。所以-
德鲁:我们仍然有 PHP。它并没有消失。
克里斯:正确的?然而 PHP 仍然存在并且仍然运行良好。所以我们……就像我记得 Next.js 发布时一样。诸如此类,“这就是你可以用它做的所有事情。” 我当时想,“哦,那就像 PHP”,但十年后了。然后我的朋友 Zach Leatherman 构建了 Eleventy,这是一个令人惊叹的静态站点生成器,一直在尝试使用 Eleventy 在服务器上进行一些实时编译。
克里斯:所以这就像及时 Jamstack 一样,他甚至开玩笑说他本质上是在 Node 和 JavaScript 中重新创建了 PHP,但它略有不同,因为就像一个无服务器构建,然后立即将其部署到 CDN,这有点奇怪。所以它仍然是纸牌屋。你只是改变这些卡片的存放位置以及谁对它们负责,但是是的,是的。Jamstack 很酷。Jamstack 有问题。也不是。这很棒。它作为一个术语和一项技术都可能被过度使用。是的。它涉及很多东西,我喜欢它就像我喜欢 PHP 一样。它很棒,但也存在问题,每种技术和方法都是一系列的权衡。
德鲁:您认为我们正在经历网络开发方面的工业革命吗?过去是个人艺术的熟练艰苦工作,现在是大批量、高产量的工厂产出。所有的机器、框架和构建工具都已经引入,我们是否失去了那种手工滚动的感觉?

克里斯:嗯,我的意思是,是的,在某种程度上,但我们不必这样做。我的意思是,这个类比在很多方面都是合适的,因为我们今天做事的很多方式都会产生……我喜欢称它们为前端污染,因为过度依赖 JavaScript,但也是字面意义上的。我们现在有如此多的繁重构建过程,它们也产生了更多实际的污染。但我认为这里的反驳是……我会使用农业,对吧?你可以出去用镰刀手工磨小麦。我忘了你叫什么。你用来砍小麦的新月形工具,或者你可以使用牛拉机来将其拉下来,或者你可以使用大型拖拉机。
克里斯:我认为有一个明确的论点,在某种程度上,工厂化农业是一个大型工业综合体,它已经失去了一些接近地球的接触,但我认为我不一定需要我的农民手工砍伐小麦。这是极其低效的,几乎没有什么好处。那里可能存在平衡。我对我们在这里所做的事情也有同样的感觉。其中一些工具使我们能够更快、更高效地完成更多的手工工作。有时他们只是把它变成一堆垃圾,然后尽快把它清理掉。对于这种交叉发生的位置,不一定有明确的划分。我认为它有点模糊和灰色,就像你看到它时就知道的那样。有时并非总是如此。但是,是的,我认为两者都有一点。网络的商业化既是一件非常可怕的事情,也是一件非常伟大的事情,它让像我这样的人能够在我喜欢的全职平台上谋生。