Какие ограничения в размере сайта

«Какие ограничения в размере сайта» — вопрос из категории Архитектура, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Размер сайта ограничивается браузером и сервером. Основные лимиты:

  1. Общий размер страницы - большинство браузеров поддерживает до 2-5MB для комфортной загрузки. Chrome теоретически может обрабатывать до 10MB.

  2. Cookies - до 4KB на домен (включая все параметры).

  3. LocalStorage - обычно 5-10MB на домен (зависит от браузера).

  4. IndexedDB - практически без ограничений (но лучше не превышать 50MB без запроса прав).

  5. HTTP-запросы - серверы могут ограничивать размер заголовков (обычно 8KB) и тела запроса (POST-данные).

Пример проверки localStorage:

try {
  localStorage.setItem('test', 'a'.repeat(5 * 1024 * 1024));
} catch (e) {
  console.log('Превышен лимит хранилища');
}