jquery 스크립트 요청이 캐싱되지 않음
-
28-10-2019 - |
문제
매우 간단한 자바 스크립트 응답을 캐시하려고합니다.난 레일을 사용하고 있고 내 views / projects / index.js.erb에는 다음 만 포함되어 있습니다. 라코 디스
요청하는 경우 라코 디스
'hi'팝업이 표시되고 서버 로그에서 Projects # index 작업에 대한 요청이 js로 작성되었음을 알 수 있습니다.
그런 다음 브라우저를 새로 고침하지 않고 다시합니다. 라코 디스
서버가 여전히 요청을받는 것을 확인했습니다. 내가 놓쳤을지도 모르는 것을 누구든지 찾을 수 있습니까?
감사합니다!
해결책
문제가 무엇인지 알아 냈습니다.jQuery는 실제로 들어오는 스크립트를로 둘러싸므로 브라우저가 들어오는 코드를 평가합니다.그러나 캐싱 메커니즘은 코드를 텍스트로 저장하고 한 번 다시 요청하면 코드를 텍스트로 반환하지만 평가하지는 않습니다.따라서 코드를 명시 적으로 평가해야합니다.
제휴하지 않습니다 StackOverflow