Установите различные параметры в средстве проверки URL
- Speed (active connections) 1-200:
Количество подключений, которые URL Checker использует в данный момент. Чем больше подключений, тем быстрее работа будет выполняться. Но в середине есть несколько моментов:
- Независимо от того, сколько потоков здесь выбрано, скорость будет зависеть только от того, какую скорость ваша ОС позволяет вам использовать одновременно.
- Сервер может быть медленным или переполненным, поэтому он будет замедляться сам по себе, и даже использование 200 потоков может быть медленным из-за причин, на которые мы не можем повлиять.
- Некоторым серверам не нравится отправлять слишком много запросов одновременно, поэтому они ограничивают их. И, в конце концов, если мы используем 200 потоков, сервер может решить ответить только на 150 или 50 одновременно, поэтому другие будут просто проигнорированы и завершены по истечении тайм-аута. Поэтому, если при проверке вы получаете слишком много ошибок тайм-аута вручную, вам следует попытаться уменьшить количество потоков. Выберите безопасное число, например 5, и посмотрите, что произойдет, если оно работает хорошо, вы можете увеличить количество потоков. Но стандартного числа, которое будет работать на всех серверах.
- HTTP version: использовать ли http v1.0 или http v1.1. Здесь нет большой разницы, но это может пригодиться в зависимости от вашего случая использования.
- Request Method: Запросы к удаленным серверам можно отправлять методами Head или Get. Теоретически Head быстрее, потому что он загружает только заголовки (код состояния, перенаправления, размер, другую информацию ...), а Get будет продолжать и загружать контент (html, изображения, звуки, видео ...). Но Fast URL Checker прервет любое соединение, как только информация будет загружена (это означает, что фактический контент не будет передан). Это приводит к тому, что методы Get и Head имеют одинаковую скорость. Иногда (часто на самом деле) они возвращают разные заголовки, поэтому стоит проверить оба. В целом метод Get более надежен.
- User Agent: Здесь вы выбираете, как идентифицировать приложение на веб-сервере. Вы можете выбирать между некоторыми стандартными строками пользовательского агента.
- Use custom User Agent string: установите этот флажок, чтобы использовать настраиваемую строку пользовательского агента
- Max Redirections: Иногда есть длинные цепочки перенаправления (возможно, из-за какой-то ошибки на сервере или в коде), а иногда есть перенаправление цикла (когда две страницы перенаправляют друг на друга), поэтому такие цепочки могут продолжаться и продолжаться. Здесь вы устанавливаете максимальное количество перенаправлений, чтобы избежать длинных перенаправлений, которые заканчиваются только через некоторое время.
- Connection TimeOut: Если URL-адрес не отвечает через некоторое время (обычно около 20 секунд), сервер отправит сообщение о тайм-ауте. Но иногда URL-адреса застревают на сервере по разным причинам, и они просто зависают и ничего не делают. Вот тут и вступает в силу этот тайм-аут. Он прерывает такое соединение и позволяет ему продолжить работу с другим URL-адресом в списке.
- Add custom lines to request header: в заголовок запроса, отправляемого на сервер, можно добавлять собственные строки. Если вы не знаете, что с этим делать, просто оставьте поле пустым или не отмеченным.