프로덕션 환경으로 푸시하면 Rails가 자산의 다이제스트를 생성하므로 application.js
이 application-2695540c610db8087315134277d8afe6.js
이됩니다. Managed 파일에 다이제스트/지문이 추가되어 Rails에서 해당 파일을 추적 할 수 있습니다.Rails 에셋이 매니페스트와 일치하지 않는 다이제스트와 함께 요청되면 어떻게됩니까?
제 질문은 : 다른 다이제스트로 저작물을 요청하면 어떻게 될까요?
우리의 앱은 Rails가 모든 애셋을 제공하도록 설정되어 있으며, 모든 애셋을 처리하는 Google의 CDN에 의해 캐싱됩니다. 우리가 관찰 한 바에 따르면 정확한 다이제스트로 요청 된 자산은 즉시 처리되는 반면 다른 기업은 시간이 걸리므로 라이브로 컴파일 될 수 있다고 생각합니다.
내 질문은 사용자가 클라이언트에서 발생하는 것이 아니라 다른 다이제스트로 자산을 요청할 때 Rails 백엔드에서 발생하는 것에 대해 자세히 설명합니다. – ben