我相信我们都在网站上看到过那些在服务器重载时呈现的错误页面。它们是定制的,所以我认为它们必须是网站源代码的一部分。
那么这些页面在服务器宕机的情况下如何渲染,而其他页面却不行呢?静态页面可以被无限数量的人查看吗?
最佳答案
我不认为“渲染”是您的意思-渲染发生在客户端的浏览器内,而不是在服务器上。 “服务”也许是您正在寻找的词。
显然,可以在任何固定时间内提供的静态页面的数量不是无限的——所有资源都是有限的——但是提供静态页面通常比生成动态页面占用更少的资源(cpu 时间、内存等),这可能需要大量计算、数据库访问等。只需要传达错误消息的静态页面也可能非常小——可能只有几个字节——因此它可能需要比“正常”动态页面少得多的带宽,被送达。因此,任何给定的服务器都可能能够以比包含站点通常内容的动态页面更高的速度提供静态错误页面。
关于error-handling - 为什么 "server overloaded"错误页面显然不受服务器过载的影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33822942/