php - yii2 프런트 엔드 리소스(자산)는 서버가 폴링 로드를 수행하는 동안 자산 아래의 파일을 로드할 수 없습니다.
怪我咯2017-05-16 13:00:28
0
1
546
yii를 사용하면 자산은 리소스에 따라 자산 디렉터리에 리소스를 게시합니다. 파일 디렉터리 이름은 "d82d0cc7yii.js"와 같습니다. 로드 밸런싱 규칙이 폴링인 경우 현재 요청에 의해 생성된 리소스 이름이 현재 서버에 있을 수 있으며, 리소스 요청이 다른 서버로 전송되어 리소스가 로드되지 않고 페이지가 혼동되는 경우가 있습니다. 이걸 처리하려고?
Yii는 파일의 마지막 수정 시간을 기준으로 해싱을 하는 것으로 기억하므로, 두 가지 방법이 있습니다. 1. Yii의 정적 리소스 해싱을 끄고 원본 파일 이름을 직접 출력합니다. (단, 이로 인해 클라이언트가 업데이트되지 않을 수 있습니다. 정적 리소스) ) 2. Yii의 정적 리소스 해싱 구현을 다시 작성합니다(개인적으로 권장)
Yii는 파일의 마지막 수정 시간을 기준으로 해싱을 하는 것으로 기억하므로, 두 가지 방법이 있습니다.
1. Yii의 정적 리소스 해싱을 끄고 원본 파일 이름을 직접 출력합니다. (단, 이로 인해 클라이언트가 업데이트되지 않을 수 있습니다. 정적 리소스) )
2. Yii의 정적 리소스 해싱 구현을 다시 작성합니다(개인적으로 권장)