Итак, у меня есть 2 IP-адреса и запущен apache на ipaddress # 1 (www.server.com). Я думал, что указывал static.server.om на ipaddress # 2 и запускал lighthttpd для изображений и javascript.
Это нормально? Я хочу убедиться, что мои изображения и javascript обрабатываются быстро и без файлов cookie.
Если вы используете другое доменное имя или поддомен и (при условии использования barebones) без php / no session_autostart, файлов cookie быть не должно. Это в значительной степени лучшая практика для крупных сайтов (и даже небольших), и она хорошо работает.
Я предполагаю, что вы хотите ускорить работу своего сайта - первый и наиболее эффективный способ (за исключением использования CDN) - иметь поддомен или отдельный домен для ваших изображений. Он удваивает сегмент конвейерной обработки (поскольку конвейеры зависят от FQDN). Отличная помощь.
Наконец, отключите сжатие на вашем сервере изображений; если он не обслуживает pdf-файлы или раздутые необработанные файлы, вы сильно загружаете процессор и не получаете скорости полосы пропускания при попытке сжать уже оптимизированный файл.
Надеюсь это поможет!
Более или менее, существует достаточно большой набор вариантов, чтобы каждый делал это по-своему, но ваш пример подойдет. «Обычно» люди ставят lighthttpd (или nginx в наши дни) перед apache и запрашивают прокси-сервер, но ваша установка на самом деле проще, если у вас есть второй доступный IP.
Единственное, что я хотел бы упомянуть, это то, что вы можете сделать свой static.server.com полностью отдельным доменом от www.server.com. Если вы действительно не дисциплинировали свои файлы cookie, какой-либо плагин или код стороннего поставщика, или кто знает, что будет устанавливать файлы cookie * .server.com, а затем браузеры отправят их в вашу статическую настройку. Если вы выберете static.server2.com, вы неуязвимы.