Làm cách nào để xóa bộ đệm Laravel?

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
1

Nế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ình

Tì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
3

Nế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
51

Cá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
52

Tì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
53

Laravel 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

Chủ Đề