清理Laravel中的视图缓存时,浏览器仍显示缓存的文件

问题描述 投票:1回答:1

删除/ storage / framework / view文件之后,在清除浏览器缓存之前,我仍然会看到视图的缓存版本。我知道可以设置“ Cache-control”标头,但是有没有更优雅的方法来自动告诉浏览器视图已更改?我们对js / css文件进行版本控制的方法相同。

php laravel caching browser-cache
1个回答
0
投票

使用此路由,您可以清除所有缓存:

Route::get('/clear-cache', function() {
    Artisan::call('cache:clear');
    echo '<h1>Cache facade value cleared</h1>';

    Artisan::call('route:clear');
    echo '<h1>Route cache cleared</h1>';

    Artisan::call('view:clear');
    echo '<h1>View cache cleared</h1>';

    Artisan::call('config:cache');
    return '<h1>Clear Config cleared</h1>';
});
© www.soinside.com 2019 - 2024. All rights reserved.