【发布时间】:2012-02-04 14:55:05
【问题描述】:
我们注意到我们的 Coldfusion CFIDE 服务器监视器中出现了很多 404 错误,我们花了一段时间才发现是因为缺少图标等原因导致了这些错误。
我们使用自定义的 404 模板页面,其中包含一些逻辑(不仅仅是基本的 HTML)。因此,每当出现一个图标的 404 时,就会生成这些页面并将其返回给用户。
由于许多浏览器默认请求这些网站图标(如果标头中没有指定一个,它会在站点根目录中查找或类似的东西),它会在我们的服务器上抛出大量 404,这需要处理交付的时间和带宽。我们的服务器大部分时间都运行良好,但是当它使用量很大时,我们有时会遇到严重的性能问题。
我知道这是一个性能问题,但是否足以保证尝试解决此问题?如果是这样,Coldfusion 服务器(或我们运行 IIS 的底层 Windows Server 2003)是否有办法过滤哪些文件实际上会引发 CF 404 错误?理想情况下,对于像这些网站图标、CSS 和 Javascript 之类的文件(因为访问者从来没有真正“看到”这些文件的输出),我们只想返回一个没有内容的 HTTP 404 响应,因为它是不需要的......
【问题讨论】:
标签: coldfusion http-status-code-404 windows-server-2003 favicon