2016-10-05 4 views
4

전환 도중 내 레일 앱이 깜박입니다. 터보 링크가 범인 것으로 보입니다. 아무도 깜박임을 멈추는 법을 알고 있습니까? 왜 깜박 거리는 걸까요?레일 터보 링크 5가 깜박임을 유발합니까?

아래 링크에 액세스하여 로그인 버튼 중 하나를 클릭하면 내가 겪고있는 것을 복제하게됩니다.

이상한 점은 파이어 폭스 또는 사파리에서 액세스 할 때 아무런 문제가 없다는 것입니다. 크롬과 인터넷 익스플로러의 최신 버전에서만 발생합니다. 따라서 브라우저 문제인지 확실하지 않습니다.

+0

안녕하세요 @ 폴 브루나 흐 (Paul Bruunache) –

+1

@ rm-rf 방금 내 응용 프로그램 js 파일에서 turbolinks 선언을 제거했습니다. 나는 터보 링크가 다시 칠하려하고 플래시가 잠시 동안 열려있는 크롬에 버그가있어 그들이 수정하려고하는 것처럼 보이지 않기 때문에 모든 프로젝트에서이 작업을 수행했다는 것을 깨달았습니다. 내가 반응 라우터와 반응을 사용하여 열었습니다. –

답변

1

터보 링크가 새로운 내용으로 덮어 쓰기 직전에 캐시가로드 될 때 깜박임이 발생합니다. 다음 코드 (레이아웃의 <head>에) 배치하여이 문제를 해결할 수 있었다 :

<meta name="turbolinks-cache-control" content="no-cache">

위의 코드는 turbolinks 캐싱 기능을 사용할 수 없습니다. 캐싱 없음 == UI 깜박임 없음 https://github.com/DockerOnRails/todomvc-turbolinks


또한 캐시를 지우려면 또 다른 옵션이 있습니다 :에서 그러나, 브라우저의 뒤로 또는 앞으로 버튼을 사용하여 지금

예제 코드를 참조하십시오 (Turbolinks를 통해 여전히 ) 네트워크 전화를 할 것입니다 Turbolink.visit (UI 깜박임이 발생 함)을 사용하기 전에 : Turbolinks.clearCache()을 호출하면 캐시 사용 중지와 동일하게 작동하지만 다른 장소에서 캐시를 계속 사용할 수 있습니다.

+0

캐시에 대한 자세한 내용은 https://github.com/turbolinks/turbolinks –

+0

에서 확인할 수 있습니다. 좋은 길을 찾을 때 –

관련 문제