我有一个ASP.NET网站,但这个问题并不是关于技术,而是关于实践。我们应该记录404错误吗?
我的推理:
但是如果我的网站中存在一个链接,我真的想知道链接是否已损坏。我应该依赖URL引荐来源吗? URL引用者的问题在于我无法区分我的内部重定向,这可能与外部不友好的重定向有所区别。
这种做法表明了什么?
答案 0 :(得分:3)
我建议记录唯一的URL(每个url一行,count字段指定请求的次数),如果日志太大,则删除频率最低的URL。
答案 1 :(得分:1)
是记录所有HTTP访问/错误。
然后当您遇到设计中出现错误的404时,请修复它们!
至于favicon 404(IE),请务必在其中放置一个小的(可缓存的)图像供IE下载而不是导致404条目。
对于一个顽皮的用户,决定使用无效的网址锤击你的网站...使用日志作为工具来查找它们,并禁止它们。 ; - )
答案 2 :(得分:1)
这是一个潜在的弱点,因为一个简单的不友好的用户可能只是通过请求错误的URL来填满你的硬盘!
确保您的硬盘有足够的可用空间,并旋转日志。
有些浏览器经常预先请求资源 - 例如favicon.ico,即使它不在那里。这真令人讨厌。
这些资源并不多(favicon.ico和robots.txt是主要资源)。只是提供它们。
错误日志非常有用,它们可以帮助您了解您可以执行某些操作的断开链接。