[英]How can I get around caching policy when using Laravel to generate CSS and Javascript?
我正在使用 Laravel 為內聯 JS 和 CSS 生成文件。
web.php 配置為:
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 會中斷。
Nginx 配置為:
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.