문제

매우 간단한 자바 스크립트 응답을 캐시하려고합니다.난 레일을 사용하고 있고 내 views / projects / index.js.erb에는 다음 만 포함되어 있습니다. 라코 디스

요청하는 경우 라코 디스

'hi'팝업이 표시되고 서버 로그에서 Projects # index 작업에 대한 요청이 js로 작성되었음을 알 수 있습니다.

그런 다음 브라우저를 새로 고침하지 않고 다시합니다. 라코 디스

서버가 여전히 요청을받는 것을 확인했습니다. 내가 놓쳤을지도 모르는 것을 누구든지 찾을 수 있습니까?

감사합니다!

도움이 되었습니까?

해결책

문제가 무엇인지 알아 냈습니다.jQuery는 실제로 들어오는 스크립트를로 둘러싸므로 브라우저가 들어오는 코드를 평가합니다.그러나 캐싱 메커니즘은 코드를 텍스트로 저장하고 한 번 다시 요청하면 코드를 텍스트로 반환하지만 평가하지는 않습니다.따라서 코드를 명시 적으로 평가해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top