Что касается файлов cookie, решение о том, следует ли обслуживать статические файлы из отдельного домена, первоначально должно определяться размером ваших файлов cookie, а не количеством запросов.
Если размер ваших файлов cookie велик (большечем несколько десятков байт), и особенно если у вас много статических файлов на страницу, клиенты будут испытывать снижение производительности при загрузке файлов cookie с каждым запросом.
Существуют и другие причины для использования другого доменадля статических файлов - это может помочь улучшить время загрузки страницы для старых браузеров, таких как IE7.
Если вы ищете более конкретную эвристику, как насчет этого:
if ((the size of cookies attached to static files > 50 bytes) ||
(your web logs show > 10% accesses from IE7 or older) ||
(more than 20% of your pages request > 10 static files))
then
use one or more subdomains for your static files
Альтернативой использованию отдельного домена является добавление атрибута «путь» к вашим файлам cookie, чтобы они не присваивались вашему статическому контенту.Например, поместите весь свой динамический контент в папку с именем /pages
, а статический контент - в папку с именем /static
.Затем установите path=/pages
для ваших файлов cookie, и ваши статические файлы не будут иметь файлов cookie.