프로젝트에서 업로드된 파일의 이름은 sha1로 변경됩니다. 사진이 업로드된 후 이름은 c2e47454e951697811c0531949d4d318입니다.브라우저 측 액세스 경로는 /img/c2e47454e951697811c0531949d4d318입니다. 사진을 위해!
배포한 후 캐싱 처리를 위해 nginx를 사용해야 합니다. 그럼 어떻게 처리해야 할까요? 으아아아
走同样的路,发现不同的人生
우선 이미 sha1을 했으므로 접미사를 저장할 필요가 없습니다. 저장할 때 모든 것을 sha1 값으로 변경하세요.
으아악
우선 이미 sha1을 했으므로 접미사를 저장할 필요가 없습니다. 저장할 때 모든 것을 sha1 값으로 변경하세요.
그런 다음 이미지를 가져오기 위해 Nginx에 직접 액세스하면 올바른 파일 이름을 얻을 수 없으며 다른 로직도 처리하기 쉽지 않으므로 이를 처리할 컨트롤러를 작성하면 됩니다.으아악
이런 방식으로 Nginx의 캐시를 사용할 수 있을 뿐만 아니라 자신의 코드를 사용하여 일부 논리 연산을 수행할 수 있으며 권한 판단 기능도 추가할 수 있습니다