Повышение производительности загрузки страницы при добавлении файла cookie в запрос будет зависеть от текущего размера запроса и количества запросов, направленных в домен с новым файлом cookie для каждой загрузки страницы. Файл cookie будет добавляться к каждому запросу (включая изображения, css, js и т. Д.), Поэтому в зависимости от вашего сценария это может быть большое или небольшое влияние.
Одним из способов борьбы с проблемой размера загрузки страницы является размещение статических ресурсов в другом домене без файлов cookie, который является доменом, обслуживающим страницы. Запросы к домену без файлов cookie не будут включать новый файл cookie и, следовательно, не будут затронуты им. (Переполнение стека делает именно это).
Как уже упоминали другие, использование cookie может не быть лучшим способом для отслеживания этого, поскольку оказывает такое большое влияние на время загрузки. Вместо этого я бы посоветовал вам отслеживать эту серверную сторону, включив соответствующую информацию в сеанс пользователя. Помимо того, что вы не увеличиваете время загрузки клиента каким-либо существенным образом, у вас также есть преимущество, заключающееся в том, что вы можете работать с шаблоном ветвящегося трафика, который часто наблюдается, когда пользователи открывают несколько вкладок на одной странице.
Это имеет небольшой недостаток в том, что вы берете на себя немного более высокую нагрузку на стороне сервера, но я бы был очень осторожен, когда дело доходит до увеличения времени загрузки на стороне клиента, так как это критическая метрика для счастья и вовлеченности пользователей. Может быть спроектировано увеличение нагрузки на стороне сервера, особенно для 100-тысячного пользовательского сайта. Менее довольный пользователь из-за более медленной загрузки страницы намного труднее исправить.