Estoy usando Laravel para generar archivos para lo que de otro modo serían JS y CSS en línea.
La configuración de web.php es:
Route::get('/js/words.js', function() { $words = Word::get(); return response()->view('words', compact('words'))->header('Content-Type', 'text/javascript'); });Cuando implemento esto en el servidor inicialmente, todo está bien. Pero luego, cuando agrego una política de almacenamiento en caché de CSS/JS simple a la configuración de Nginx, el CSS/JS generado se rompe.
La configuración de Nginx es:
location ~* \.(css|js)$ { expires 30d; }¿Alguien más hace esto para evitar CSS/JS en línea y, de ser así, cómo habilita el almacenamiento en caché sin romper los archivos generados?
lo he usado asi
location ~* \.(?:css|js)$ { expires 365d; access_log off; add_header Cache-Control "public"; }y asegúrese de reiniciar el servidor nginx
sudo systemctl restart nginx