Ответ
Размер сайта ограничивается браузером и сервером. Основные лимиты:
-
Общий размер страницы - большинство браузеров поддерживает до 2-5MB для комфортной загрузки. Chrome теоретически может обрабатывать до 10MB.
-
Cookies - до 4KB на домен (включая все параметры).
-
LocalStorage - обычно 5-10MB на домен (зависит от браузера).
-
IndexedDB - практически без ограничений (но лучше не превышать 50MB без запроса прав).
-
HTTP-запросы - серверы могут ограничивать размер заголовков (обычно 8KB) и тела запроса (POST-данные).
Пример проверки localStorage:
try {
localStorage.setItem('test', 'a'.repeat(5 * 1024 * 1024));
} catch (e) {
console.log('Превышен лимит хранилища');
}