使用 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
我正在使用 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