簡體   English   中英

使用 Laravel 生成 CSS 和 Javascript 時,如何繞過緩存策略?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM