使用 Laravel 生成 CSS 和 Javascript 时如何绕过缓存策略?

How can I get around caching policy when using Laravel to generate CSS and Javascript?

我正在使用 Laravel 为内联 JS 和 CSS.

生成文件

The web.php configuration is:

Route::get('/js/words.js', function() {
    $words = Word::get();

    return response()->view('words', compact('words'))->header('Content-Type', 'text/javascript');
});

当我最初将它部署到服务器时,一切都很好。但是,当我向 Nginx 配置添加一个简单的 CSS/JS 缓存策略时,生成的 CSS/JS 中断。

The Nginx configuration is:

location ~* \.(css|js)$ {
    expires 30d;
}

是否有人这样做以避免内联 CSS/JS,如果是,如何在不破坏生成的文件的情况下启用缓存?

我是这样用的

location ~* \.(?:css|js)$ {
   expires 365d;
   access_log off;
   add_header Cache-Control "public";
}

并确保重启 nginx 服务器

sudo systemctl restart nginx