gpt4 book ai didi

coldfusion - favicon 404 会影响性能吗

转载 作者:行者123 更新时间:2023-12-03 17:10:04 26 4
gpt4 key购买 nike

我们注意到在我们的 Coldfusion CFIDE 服务器监视器中抛出了很多 404 错误,我们花了一段时间才发现是因为缺少图标等原因导致了这些错误。

我们使用自定义的 404 模板页面,其中包含一些逻辑(不仅仅是基本的 HTML)。因此,每当出现 404 图标时,就会生成这些页面并将其返回给用户。

由于在许多浏览器上默认请求这些网站图标(如果标题中没有指定一个,它会在站点根目录或类似的东西中查找),它会在我们的服务器上抛出大量 404,这也会花费处理时间作为传送的带宽。我们的服务器大部分时间都运行良好,但是当它使用量很大时,我们有时会遇到严重的性能问题。

我知道这是一个性能问题,但是足以保证尝试解决此问题吗?如果是这样,Coldfusion 服务器(或我们运行 IIS 的底层 Windows Server 2003)是否有办法过滤哪些文件实际上会引发 CF 404 错误?理想情况下,对于像这些网站图标、CSS 和 Javascript 之类的文件(因为访问者从未真正“看到”这些文件的输出),我们只想返回一个没有内容的 HTTP 404 响应,因为它是不需要的......

最佳答案

是的,缺少网站图标确实会影响性能,当您拥有自定义 404 页面时(尤其是如果 404 页面由内容管理系统处理),任何缺少的内容也会影响性能。这是因为每次浏览器请求文件(图像、视频、页面等)时,都会导致服务器负载。假设您网站的每个页面上都缺少网站图标。如果您的 404 页面是您的内容管理系统的一部分,这会使您的服务器上的负载加倍(基本上每次请求 2 个页面而不是 1 个)。如果您的 404 页面不同,但仍然有逻辑,这会增加负载,但只会增加文件所需的量(更少的逻辑 = 更少的负载,反之亦然)。

我建议解决此问题,但不一定要通过终止某些扩展的自定义 404 页面来解决。在我看来,如果您只是将一个网站图标文件添加到您的所有网站,那会更好(对您和您的访问者而言)。这不仅可以解决您的 404 问题,还可以帮助您的访问者在为页面添加书签或将网站添加为应用程序选项卡时更快地识别您的网站(即使您的网站不向公众开放,也适用,因为后端站点是 App Tabs 的一个很好的用例)。除了服务器的性能之外,必须下载 404 页面也会影响服务器端和最终用户的网络性能。 404 页面也可能不会被缓存,即使缓存了,也可能不会像现有的 favicon 那样长,这会导致请求发生的频率远远高于仅创建 favicon 时发生的频率。

如果您不想花时间(或不需要)进行高级品牌推广(例如为网站图标创建自定义 Logo ),则可以使用带有字母(例如“K”)的基本图像做。网站图标对公众、任何员工,甚至你自己都非常有用,所以我想说至少做一个基本的网站图标绝对值得你花时间。

关于coldfusion - favicon 404 会影响性能吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8765274/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com