Создание домена без файлов cookie для обслуживания статического содержимого
Я пытаюсь создать домен "example.com" для предоставления статического контента моему исходному домену. Как сделать так, чтобы домен "example.com" не загружал файлы cookie при загрузке контента? Я думаю, что это должно быть сделано с использованием файла htaccess, но не слишком уверен, и информацию в Интернете трудно проследить. Я также хотел бы включить gzip в статическом домене, чтобы уменьшить размер загрузки статического контента. Как бы я это настроил?
Я хотел бы установить это на моем сервере Apache для загрузки изображений. Любые конкретные идеи или инструкции будут оценены!
Спасибо Павел
3 ответа
Не пытайтесь настроить сжатие GZIP для изображений, если вы не используете несжатые типы изображений.
Все распространенные типы изображений (png, gif, jpeg) уже сжаты, и вы вообще ничего не получите (если вообще что-нибудь) от повторного сжатия с помощью gzip. Это просто потребует больше ресурсов для пользователей, когда их браузер получит их.
Gzip в Интернете следует использовать только для текстового содержимого, такого как javascript, css и html.
Что касается печенья, я согласен с Девином. Просто не устанавливайте файлы cookie для этого домена, и это будет домен без файлов cookie.
Изменить, чтобы расширить мой ответ:
Если статический контент, о котором вы говорите, это html, js и css, было бы лучше создать обработчик на серверном языке, чтобы увидеть, включен ли в их браузере gzip. Почти все должны включить его, но некоторые этого не делают, и вы их отключите. Вы должны будете сохранить стандартную версию каждого файла, а затем другую версию gzipped ".gz".
Вы можете просто включить mod_deflate на apache для сжатия определенных типов файлов, но он будет выполнять сжатие "на лету" каждый раз, когда запрашивается файл. По моему мнению, это пустая трата ресурсов процессора, поэтому я предлагаю вам сохранить две копии статических файлов, как я предлагал, и использовать язык на стороне сервера, чтобы определить, какую отправлять.
Если у вас есть www.example.com
, store.example.com
а также images.example.com
, вы не сможете установить подстановочный файл cookie *.example.com
в вашем www
сайт, который будет сохраняться в store
сайт (например, для переноса корзины покупок) без отправки на images
сайт по браузерам.
Это одна из причин, по которой сайт решил использовать дополнительные домены, такие как example-static.com
- другая причина для этого - если вы решите использовать сторонний CDN, а не покупать дополнительные серверы самостоятельно, в этом случае это может упростить настройку. Недостатком является то, что если вы предоставляете флэш-контент из другого домена, вам, возможно, придется остерегаться междоменных ограничений.
Не уверен, что понимаю. Если вы не отправляете файлы cookie, связанные с этим доменом, файлы cookie не будут. Файлы cookie отправляются для ваших доменов только в том случае, если ваше программное обеспечение говорит об их отправке, и пользователи не могут произвольно их туда помещать.