모든 사람이 Git 저장소에서 정적 리소스 파일을 제거하도록 강제하기 위해 모든 nginx 정적 리소스 구성을 제거했습니다.
그러나 이는 개발 컴퓨터에서 모든 사람의 이러한 파일 디버깅에도 영향을 미칩니다.
자산 아래의 모듈 디렉터리가 머신마다 다르다는 점을 고려하여 yii2 소스코드를 살펴보니 다음과 같은 문장을 발견했습니다.
발견된 알고리즘은 $path = (is_file($path) ? dirname($path) : $path) filemtime($path);
은 filemtime을 매번 찾아 암호화를 지원합니다. 그래서 먼저 없애볼까 생각했어요. 이런 방식으로 암호화 후 경로는 매번 고정됩니다. 이렇게 하면 CDN에 파일을 넣는 것이 더 쉬워집니다. 그리고 여러 시스템이 있는 경우 이러한 경로는 일관되며 영향이 없습니다.
파일은 다음과 같습니다. 저장 위치: Vendor/yiisoft/yii2/web/AssetManager.php
위 내용은 관련 측면을 포함하여 yii2 자산의 수정 사항을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.