Как заставить Laravel Octane (Swoole) кэшировать скрипты и стили?
Laravel Octane позволяет ускорить PHP-приложение, использую один из двух веб-серверов: Swoole или RoadRunner. Если мы включаем RoadRunner, то скрипты (JS) и стили (CSS) имеют заголовок Last-Modified в ответе, таким образом производится их кэширование браузерами. Если запускает Octane со Swoole, то он не передает заголовок и каждый раз запрашиваются скрипты, стили и др.
Собственно, вопрос и заключается в том, как все-таки включить кэширование этих файлов или добавить заголовок Last-Modified ко все файлам, которые имеют расширения .js, .css, .woff и т.д.?
In production environments, you should serve your Octane application behind a traditional web server such as a Nginx or Apache. Doing so will allow the web server to serve your static assets such as images and stylesheets, as well as manage your SSL certificate termination.
по сути это антипаттерн который культивируется на уровне продукта
проще тогда использовать исключительно nginx unit, ии при поднятии laravel в k8s или swarm кластере вам не придется париться с двумя процессами в контейнере или шерингом общей статики