У меня есть частный веб-сайт в стиле интрасети, где каждый должен войти в систему, прежде чем увидеть какой-либо контент. После того, как они вошли в систему, каждая страница одинакова, поэтому я хочу, чтобы эти страницы кэшировались в Varnish, но все же с быстрой проверкой доступа пользователя.
Поэтому я думал сделать это, я бы создал правило в своем файле VCL, которое перезаписывает каждый входящий запрос в один файл. Этот файл не кэшируется и проверяет, действителен ли пользователь, если это так, он печатает esi include кэшированной страницы.
Все в порядке, за исключением того, что второй запрос кэшированной страницы идентифицируется как аутентифицированный. Я думал добавить строку запроса к запросу и проверить это. Или, может быть, есть способ проверить, был ли сделан запрос через esi:include. Может быть, я неправильно к этому отношусь?
Какие-либо предложения?