Должен ли я регистрировать ошибки моего сайта 404? - PullRequest
2 голосов
/ 20 апреля 2010

У меня есть веб-сайт ASP.NET, но этот вопрос на самом деле не о технологиях, а скорее о практике. Должны ли мы регистрировать наши 404 ошибки?

Мои рассуждения:

  1. Это потенциально уязвимая точка, потому что простой недружелюбный пользователь может быстро заполнить ваш жесткий диск, просто запросив неправильные URL!
  2. Некоторые браузеры часто запрашивают ресурсы заранее - как, например, favicon.ico, даже если его там нет. Это действительно раздражает.

Но на самом деле я хотел бы знать о неработающей ссылке, если она существует на моих сайтах. Должен ли я зависеть от URL-адреса реферера? Проблема с URL-реферером заключается в том, что я не могу отличить внутреннее перенаправление, которое может быть нарушено недружественным извне.

Что предлагает практика?

Ответы [ 3 ]

3 голосов
/ 20 апреля 2010

Я бы порекомендовал регистрировать уникальные URL-адреса (по одной строке на URL, с полем подсчета, указывающим, сколько раз было запрошено), и удалять наименее часто запрашиваемые, если журнал становится слишком большим.

1 голос
/ 20 апреля 2010

Это потенциально уязвимая точка, потому что простой недружественный пользователь может быстро заполнить ваш жесткий диск, просто запросив неправильные URL!свободного места и чередуйте журналы.

Некоторые браузеры часто запрашивают ресурсы заранее - как, например, favicon.ico, даже если его там нет.Это действительно раздражает.

Таких ресурсов не так много (основными являются favicon.ico и robots.txt).Просто предоставьте их.

Журналы ошибок полезны, они подсказывают вам неработающие ссылки, с которыми вы могли бы что-то делать.

1 голос
/ 20 апреля 2010

Да Журнал всех HTTP Access / Ошибки.

Тогда, когда вы столкнетесь с 404, которые являются ошибками в вашем дизайне, исправьте их!

Что касается favicon 404 (IE), обязательно поместите туда крошечное (кэшируемое) изображение для загрузки IE, вместо того чтобы вызывать запись 404.

Что касается непослушного пользователя, который решает забить ваш сайт недействительными URL-адресами ... используйте журнал как инструмент, чтобы найти их и запретить их. ; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...