Я в настоящее время в процессе улучшения моих Grails сайт производительность и после многих лучших практик, которые я нашел в Интернете, я в настоящее время необходимо принять решение между двумя решениями, прежде чем рефакторинга мой кодСтоит ли иметь статические ресурсы в отдельном домене/сервере?
Решение 1: экспортируйте все мои статические ресурсы (js, css, images) в отдельный домен и сервер (как уже было сделано командой SO - см. here).
Решение 2: Просто держать свои ресурсы в мой файл WAR и настроить апач для выступать в качестве обратной/кэширования прокси так, что входящие запросы/изображений/CSS,/JS и т.д., все кэшированные от apache.
Что вы рекомендуете и каковы плюсы и минусы?
PS: Что касается решения 1, есть ли у вас хостинг-провайдеры, специализирующиеся на статическом контенте?
спасибо.
+1: Согласовано, звучит как преждевременная оптимизация. –
Я уже определил, что загрузка моих статических ресурсов является узким местом. Тем не менее, какое решение вы консультируете и почему? – fabien7474
@OMG Ponies: Это действительно не преждевременная оптимизация! Во-первых, если я делаю оптимизацию, это потому, что я уже определил необходимость в этом. Во-вторых, ознакомьтесь с этой статьей (http://www.yuiblog.com/blog/2006/11/28/performance-research-part-1/), и вы узнаете, что первым шагом для оптимизации является сокращение HTTP потому что 40% ваших пользователей являются первыми пользователями и не используют кеш браузера. Таким образом, вы должны иметь дело со своим статическим контентом, который может быть оптимизирован и в комплекте – fabien7474