Мои потребности в nginx
Обслуживание статического контента
Обслуживание статического контента - поможет мне снизить нагрузку на скрипты поскольку ониб будут грузиться напрямую из папок.
Балансировка нагрузки
Балансировка нагрузки - данный механизм поможет мне разбалансировать сервера при росте, если один сервер будет более мощный чем другой, на него можно будет направлять большее количество запросов. Ещё через него можно делать бекап базы данных, если один из серверов выйдет из строя подключится сразу другой.
Балансировка бывает: http серверов, tcp/ip, udp. Для меня удобнее использовать метод общего хеширования.
Кэширование
Кэширование поможет сократить нагрузку на заголовки, но нужно продумать как часто необходимо обновзять кеш страниц или как сделать механизм который в принудительном порядке обновляет кэш. При разработке кода стоит чётко понимать какие рессурсы и разделы стоит заносить в кэш, а какие стоит обрабатывать другими способами.
Безопасность
Такие ресурсы, как JavaScript, используют технологию CORS, когда запрашиваемый ими ресурс находится в домене, отличном от их собственного. Когда запрос рассматривается как предполагающий совмест-7.3. Шифрование на стороне клиента 87ное применение источников, браузер должен соблюдать правила CORS. Браузер не будет использовать ресурс, если у него нет заголовков, которые конкретно разрешают его использование. Чтобы наши ресурсы могли использоваться другими поддоменами, мы должны установить заголовки CORS, что можно сделать с помощью директивы add_header. Если запрос – это метод GET, HEAD или POST со стандартным типом контента, и у запроса нет специальных заголовков, браузер выполнит запрос и проверит только источник. Другие методы запроса заставят браузер выполнить предварительный запрос, чтобы проверить условия сервера, которому он будет подчиняться для этого ресурса. Если вы не уста- новите эти заголовки надлежащим образом, браузер выдаст ошибку при попытке использовать этот ресурс.
Шифрование



