Рейтинг:0

Настройка Nginx выборочно истекает заголовком эпохи

флаг cn

У меня есть папка с изображениями на моем сервере, которая используется как для обслуживания мобильного приложения через CDN, так и для работы с серверным веб-приложением, используемым для управления контентом, доставляемым в приложение. Для последнего — серверного веб-приложения — я хочу убедиться, что изображения, доставленные из рассматриваемой папки, не кэшируются браузером, чтобы я мог показывать обновленные версии в серверном приложении, как только они были обновлены их автором. CDN извлекает одни и те же изображения для доставки в мобильное приложение и имеет настройки обновления на 30 минут, поэтому он не доставляет изображения контента с плохой датой.

Мой вопрос - как мне настроить Nginx, чтобы он вводил истекает эпоха заголовок только для запросов, исходящих из веб-приложения. Часть ответа на этот вопрос находится в эта ТАК нить. Есть ли способ изменить предложенное там решение, чтобы оно проверяло реферер перед внедрением заголовка? Так, например, все запросы, исходящие от https://example.com/backoffice отвечают с помощью истекает эпоха заголовок, а другие - например. те, что приходят из запросов на извлечение CDN, — нет.

Michael Hampton avatar
флаг cz
Отсутствует важная информация: Каким именно критериям вы хотите соответствовать?
флаг cn
Смотрите мою правку. Надеюсь, это объясняет, что я ищу.
Рейтинг:2
флаг cz

Простой если здесь должно быть достаточно:

сервер {

    место расположения ... {

        если ($http_referer ~* ^https://example.com/backoffice) {
            истекает эпоха;
        }

    }

}

Имейте в виду, что в целом это сильно предпочтительнее, чтобы ваше веб-приложение принимало решения о кэшировании и отвечало соответствующими директивами.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.