Можно ли установить директивы mod_expires, зависящие от REMOTE_ADDR?

В основном у меня есть куча директив mod_expires в моем httpd.conf например:

 ExpiresByType text/html "access plus 1 hour" 

Я понимаю, что в конечном счете браузер пользователя определяет, как долго удержать что-то, но указанное выше предложение слишком велико для локальных пользователей ( 192.168.0.0/16 ), но недостаточно для интернет-посетителей.

Возможно ли иметь один набор рекомендаций по управлению кешем для локального адреса, а другой для остального мира (вроде if / else-style)? Если да, то как мне это сделать?

РЕДАКТИРОВАТЬ:

Это не поможет мне, и сейчас у меня нет версии 2.4, доступной для тестирования, но если кто-то хочет взломать публикацию решения с использованием директив If / ElseIf / Else 2.4, я соглашусь с тем, что ответить и наградить щедрость.

  • правильные разрешения в корне HTTP с помощью Apache2 + FastCGI + Suexec
  • Как получить семафоры и объекты sharedmem для определенного экземпляра apache, когда несколько экземпляров Apache запускаются с одним и тем же идентификатором приложения в ящике
  • Можно ли использовать TLSv1.3 в Apache 2.4
  • Apache не работает на Debian 8
  • Изменение suEXEC Path / CentOS 6
  • Apache, не может ссылаться на Домашний каталог, Alias ​​не работает
  • остановить кеширующий файл на стороне сервера (Centos 7, Apache)
  • httpd не удалось из-за SSLProtocol: незаконный протокол TLSv1.1 на centos
  • One Solution collect form web for “Можно ли установить директивы mod_expires, зависящие от REMOTE_ADDR?”

    Вот базовая настройка, которая работала для меня. Если запрос сделан из локальной сети, я получаю истечение 1 дня, если он удален удаленно – 1 час

     ExpiresActive On <If "-R '192.168.0.0/16'"> ExpiresDefault "access plus 1 day" </If> <Else> ExpiresDefault "access plus 1 hour" </Else> 
    Interesting Posts

    Как автоматизировать гору при загрузке

    Имеет ли FreeBSD несвободное программное обеспечение в своей базе?

    Почему команда «tree» игнорирует каталоги, но не файлы

    Внешние двойные мониторы Ubuntu создают проблему

    Установите пароль на Damn Small Linux

    BackTrack 5 gui не будет загружаться после установки

    Может ли DNS идентифицировать имена хостов динамически, если они статически настроены?

    Реализация расширенного регулярного выражения для добавления переменной числа ведущих нулей на основе позиции в строке

    Что эквивалентно «apt list» во FreeBSD?

    отображать имя файла, за которым следует контент без взаимодействия

    SSH работает только в том случае, если я укажу ключ с ключом -i

    процесс init: предок всех процессов?

    wait bash-builtin сжигает CPU на 100 процентов

    Что произойдет, если мы подключим файловую систему, в которой работает e2fsck?

    Выполнение команды на разных оболочках

    Linux и Unix - лучшая ОС в мире.