Laravel 캐시를 지우는 방법은 무엇입니까?

王林
풀어 주다: 2024-08-05 16:45:23
원래의
1040명이 탐색했습니다.

How to clear the Laravel cache?

인기 있는 PHP 웹 애플리케이션 프레임워크인 Laravel은 강력한 캐싱 메커니즘을 제공하여 애플리케이션 성능을 향상시킵니다. 그러나 특히 개발 중이나 구성 변경 후에 캐시를 지워야 하는 상황이 있습니다. 이 가이드에서는 Laravel에서 다양한 캐시를 지우는 단계별 프로세스를 살펴보겠습니다

1. 구성 캐시:
지우고 싶은 기본 캐시 중 하나는 구성 캐시입니다. 이 캐시는 구성 파일을 컴파일되고 최적화된 형식으로 저장합니다. 이를 지우려면 터미널을 열고 다음 Artisan 명령을 실행하세요:
PHP 장인 구성:캐시
이 명령은 구성 캐시를 지우고 구성 파일을 다시 컴파일하여 모든 변경 사항이 적용되도록 합니다.

2. 경로 캐시:
라우팅은 모든 웹 애플리케이션의 중요한 측면이며 Laravel은 더 빠른 성능을 위해 경로 캐싱 메커니즘을 제공합니다. 경로 캐시를 지우려면 다음 Artisan 명령을 사용하세요:
php artisan 경로:캐시
이 명령은 경로에 대한 새로운 캐시 파일을 생성하여 경로 등록 효율성을 향상시킵니다.

3. 캐시 보기:
더 빠른 뷰 렌더링을 위해 뷰 캐싱을 사용하는 경우 다음 명령을 사용하여 뷰 캐시를 지울 수 있습니다.
php artisan view:clear
이 명령은 컴파일된 모든 뷰 파일을 삭제하여 Laravel이 필요에 따라 해당 파일을 다시 컴파일할 수 있도록 합니다.
4. 컴파일된 클래스:
Laravel은 최적화를 위해 다양한 클래스와 서비스를 컴파일합니다. 이러한 컴파일된 클래스를 지우려면 명확하게 컴파일된 Artisan 명령을 사용하세요:
PHP 장인의 명확한 컴파일
이 명령은 컴파일된 클래스 및 서비스 파일을 제거하여 애플리케이션의 깨끗한 상태를 보장합니다.
5. 모든 캐시 지우기:
포괄적인 캐시 정리를 위해 캐시:clear Artisan 명령을 사용할 수 있습니다:
php artisan 캐시:지우기
이 명령은 구성, 경로 및 기타 캐시된 데이터를 포함하여 전체 캐시를 지웁니다.
6. 하나의 명령으로 구성 지우기 및 캐시 라우팅:
단일 명령으로 구성 및 경로 캐시를 모두 지우려면 다음을 사용하십시오.
PHP 장인 최적화
이 명령은 구성 캐시를 지울 뿐만 아니라 최적화된 새로운 클래스 로더를 생성합니다.

공유 호스팅 서버에서 SSH 액세스를 사용할 수 없는 경우 Laravel 캐시를 지우려면 다른 접근 방식이 필요합니다. 그러한 경우, 우리는 애플리케이션의 Routes/web.php 파일에 정의된 경로를 활용하여 필요한 Laravel 캐시 지우기 명령을 실행할 수 있습니다. 이를 통해 웹 브라우저를 통해 특정 경로에 액세스하여 Laravel 캐시를 정리할 수 있습니다. 이 방법은 SSH를 통한 직접 서버 액세스가 제한된 공유 호스팅 환경에 실용적인 솔루션을 제공합니다.

//--- 경로 캐시 지우기
Route::get('/route-cache', function() {
Artisan::call('route:cache');
return '경로 캐시가 지워졌습니다';
});

//--- 구성 캐시 지우기
경로::get('/config-cache', function() {
Artisan::call('config:cache');
return '구성 캐시가 지워졌습니다';
});

//--- 애플리케이션 캐시 지우기
경로::get('/clear-cache', function() {
Artisan::call('캐시:클리어');
return '애플리케이션 캐시가 지워졌습니다';
});

//--- 보기 캐시 지우기
경로::get('/view-clear', function() {
Artisan::call('view:clear');
return '캐시 보기가 지워졌습니다';
});

//--- 다시 최적화된 클래스를 사용하여 캐시 지우기
경로::get('/optimize-clear', function() {
Artisan::call('optimize:clear');
return '캐시 보기가 지워졌습니다';
});

위 내용은 Laravel 캐시를 지우는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!