Встречается на собеседованиях • сегодня
Как проверить доступность сайта
Для проверки доступности сайта можно использовать несколько подходов:
- HTTP-запросы (fetch, axios):
javascript
fetch('https://example.com')
.then(response => {
if (!response.ok) throw new Error('Site unavailable');
console.log('Site is available');
})
.catch(error => console.error('Error:', error));- Пинг через WebSocket (для веб-приложений):
javascript
const socket = new WebSocket('wss://example.com');
socket.onopen = () => console.log('Connection established');
socket.onerror = () => console.log('Connection failed');- Использование
navigator.onLine(только для проверки подключения пользователя к интернету):
javascript
if (navigator.onLine) {
console.log('Online');
} else {
console.log('Offline');
}Важные нюансы:
- CORS может блокировать запросы к сторонним доменам
- Для точной проверки лучше использовать HEAD-запросы вместо GET
- Рекомендуется добавлять таймауты (например, через AbortController)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы