Laravel sẽ xóa bộ đệm cấu hình, bộ đệm bootstrap, bộ đệm sự kiện, bộ đệm ứng dụng, bộ đệm tuyến đường và bộ đệm lượt xem
Tất cả những điều này có thể tăng tốc đáng kể các ứng dụng của bạn. Nhưng đôi khi, nó cản trở nhiệm vụ sửa lỗi của chúng tôi
Hãy xem xét nhiều lệnh hơn nữa để giúp bạn kiểm soát chi tiết hơn đối với nó
Cách xóa bộ đệm ứng dụng [memcached, Redis]
Để xóa bộ đệm của ứng dụng trong Laravel, hãy sử dụng lệnh php artisan cache:clear
Tùy thuộc vào trình điều khiển bộ đệm của bạn [được xác định trong. env và được đặt tên là CACHE_DRIVER
], Laravel sẽ xóa các tệp trên đĩa hoặc dữ liệu trong Redis hoặc memcached
Bây giờ, nếu bạn chỉ cần xóa một giá trị khỏi bộ đệm, thì php artisan cache:forget [store]
sẽ thực hiện chính xác điều đó
Cách xóa bộ đệm cấu hình
Để xóa bộ đệm cấu hình trong Laravel, hãy sử dụng lệnh php artisan config:clear
Laravel sẽ xóa cache bằng cách xóa bootstrap/cache/config. php
Nếu trước đây bạn đã chạy
php artisan cache:clear
0, thì bây giờ bạn có thể cập nhật các giá trị trong. env và xem các thay đổi khi bạn chạy mã của mình. 👍Cách xóa bộ đệm sự kiện
Để xóa bộ đệm sự kiện trong Laravel, hãy sử dụng lệnh
php artisan cache:clear
1Nếu trước đó bạn đã chạy
php artisan cache:clear
2, Laravel sẽ xóa bootstrap/cache/events. php và khám phá tất cả các trình nghe mới mà bạn đã thêm vào cơ sở mã của mìnhTìm hiểu thêm về khám phá sự kiện tự động của Laravel
Cách xóa bộ đệm tuyến đường
Để xóa bộ đệm định tuyến trong Laravel, hãy sử dụng lệnh
php artisan cache:clear
3Nếu trước đó bạn đã chạy
php artisan cache:clear
3, Laravel sẽ xóa bootstrap/cache/routes-v7. php và bạn sẽ có thể xem tất cả các tuyến đường mới mà bạn đã đăng ký bằng cách sử dụng php artisan cache:clear
51Cách xóa bộ đệm nhiệm vụ theo lịch trình
Để xóa bộ đệm nhiệm vụ đã lên lịch, hãy sử dụng lệnh
php artisan cache:clear
52Tìm hiểu thêm về ngăn chặn chồng chéo nhiệm vụ của Laravel, vì đó là mục đích của bộ đệm này
Trừ khi bạn có lý do chính đáng, tôi không khuyến khích bạn chạy lệnh này trong sản xuất
Cách xóa bộ đệm xem
Để xóa bộ nhớ cache của chế độ xem, hãy sử dụng lệnh
php artisan cache:clear
53Laravel sẽ xóa nội dung của storage/views
Bộ đệm lượt xem được tạo mỗi khi bạn nhấn vào tuyến đường của mình trừ khi nó đã tồn tại và chế độ xem của bạn không thay đổi. Bạn không cần nhiều đến lệnh này
Thưởng. tắt bộ đệm ứng dụng
Để tắt hoàn toàn bộ nhớ cache của ứng dụng, hãy thay đổi trình điều khiển bộ nhớ cache thành
php artisan cache:clear
54 trong. tập tin env Trong hướng dẫn này, Chúng ta sẽ học cách xóa route cache, laravel application cache, config cache, view cache và reoptimize class trong ứng dụng Laravel 8
Trong Laravel, trong khi phát triển một ứng dụng laravel, những thay đổi chúng ta thực hiện thường không được phản ánh. Điều này thường xảy ra do bộ đệm của laravel. Laravel cung cấp các hệ thống bộ nhớ đệm khác nhau để phát triển các ứng dụng laravel tải nhanh
Chúng ta cũng sẽ tìm hiểu cách xóa cache trong laravel bằng lệnh artisan
1. Xóa bộ nhớ cache của Laravel bằng Dòng lệnh
- Laravel Xóa bộ nhớ đệm định tuyến
- Laravel Xóa bộ đệm ứng dụng
- Laravel Xóa bộ đệm cấu hình
- Laravel Clear View Cache
- Laravel Clear Cache sử dụng Reoptimized Class
Xóa bộ đệm ẩn định tuyến
Sử dụng lệnh dưới đây và xóa bộ đệm tuyến đường của bạn
php artisan route:cache
đọc thêm. Laravel 8 Nhập Xuất Ví dụ Tệp Excel & CSV
Xóa bộ đệm ứng dụng
Sử dụng lệnh bên dưới và xóa bộ đệm ứng dụng của bạn như bộ đệm phiên, bộ đệm cookie
php artisan cache:clear
Xóa bộ đệm cấu hình
Sử dụng lệnh dưới đây và xóa bộ đệm cấu hình của bạn
php artisan config:clear
Xóa bộ nhớ đệm xem
Sử dụng lệnh bên dưới và xóa bộ đệm xem [lưỡi] của bạn
php artisan view:clear
đọc thêm. Tải lên tệp và hình ảnh có xác thực trong Laravel
Xóa bộ nhớ cache bằng Lớp tối ưu hóa lại
php artisan optimize:clear
2. Laravel Cache Clear sử dụng Artisan Command
Thông thường, trong các máy chủ lưu trữ được chia sẻ, chúng tôi không có quyền truy cập SSH vào máy chủ. Trong trường hợp đó, để xóa bộ nhớ cache của Laravel, chúng tôi phải xác định các tuyến đường trong ứng dụng của chúng tôi. php gọi các lệnh xóa bộ nhớ cache khác nhau của Laravel. Bằng cách này, chúng ta có thể xóa bộ đệm Laravel bằng cách truy cập các tuyến cụ thể trong trình duyệt
//Clear route cache
Route::get['/route-cache', function[] {
\Artisan::call['route:cache'];
return 'Routes cache cleared';
}];
//Clear config cache
Route::get['/config-cache', function[] {
\Artisan::call['config:cache'];
return 'Config cache cleared';
}];
// Clear application cache
Route::get['/clear-cache', function[] {
\Artisan::call['cache:clear'];
return 'Application cache cleared';
}];
// Clear view cache
Route::get['/view-clear', function[] {
\Artisan::call['view:clear'];
return 'View cache cleared';
}];
// Clear cache using reoptimized class
Route::get['/optimize-clear', function[] {
\Artisan::call['optimize:clear'];
return 'View cache cleared';
}];
Cảm ơn bạn đã đọc blog này
đọc thêm. Cách cài đặt Git trên Ubuntu 20. 04
Nếu bạn muốn quản lý Máy chủ VPS / VM của mình mà không cần chạm vào dòng lệnh, hãy xem liên kết này. ServerAvatar cho phép bạn thiết lập nhanh các trang web WordPress hoặc PHP tùy chỉnh trên VPS / VM chỉ trong vài phút. Bạn có thể lưu trữ nhiều trang web trên một VPS / VM, định cấu hình chứng chỉ SSL và theo dõi tình trạng của máy chủ mà không cần chạm vào giao diện dòng lệnh
Nếu bạn có bất kỳ thắc mắc hoặc nghi ngờ nào về chủ đề này, vui lòng liên hệ với chúng tôi. Chúng tôi sẽ cố gắng liên lạc với bạn