2016-10-05 14 views
4

移行中に私のレールアプリがちらついています。ターボリンクが原因と思われます。誰もがちらつきを止める方法を知っているのですか、それとも全くちらついているのですか?Rails Turbolinks 5がUIフリッカーを引き起こしていますか?

下記のリンクにアクセスしてログインボタンのいずれかをクリックすると、私が経験していることを再現します。

奇妙なことは、FirefoxやSafariからアクセスする際に問題がないことです。これはクロムとインターネットエクスプローラの最新バージョンでのみ発生しますか?だから私はそれがブラウザの問題かどうか分からない。

+0

こんにちは@Paul Brunacheあなたはこれでどこにいらっしゃいましたか? –

+1

@ rm-rf私はアプリケーションのjsファイルでturbolinks宣言を削除してしまいました。ターボリンクが再描画しようとしていて起こっていることが起こったために、私はすべてのプロジェクトでこれをやったことに気付きました。そして、フラッシュは、しばらく開いているクロムのバグです。私は反応ルータとの反応を使用して開いた。 –

答えて

1

ターボリンクが新しいコンテンツで上書きされる直前に、キャッシュのロード時にフリッカーが発生します。

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

上記のコードはturbolinksキャッシュ機能を無効にします。私は、次のコード(レイアウトの<head>に)配置することによってこの問題を解決することができました。キャッシングなし== UIフリッカーなし。しかし、コード例を参照してくださいブラウザで今(Turbolinks経由まだ)ネットワーク呼び出しを行います

をバックまたは転送ボタンを使用することで:キャッシュをクリアするには、別のオプションもありますhttps://github.com/DockerOnRails/todomvc-turbolinks


Turbolink.visit(UIフリッカーを発生させる)を使用する前に:Turbolinks.clearCache()を呼び出すと、これはキャッシュの無効化と同じことを行いますが、他の場所でもキャッシュを使用し続けることができます。

+0

キャッシュの詳細については、https://github.com/turbolinks/turbolinks –

+0

こちらをご覧ください。帰り道、良い –

関連する問題