私はinfiniteScroll + masonryを使用しています。無限スクロールと石積みは良いです。 私はinfiniteScrollを簡単に作ることができました。利用可能な垂直空間に基づいて最適な位置に要素を配置することができました。infiniteScroll + masornyがクラッシュする
しかし、私は問題に直面しています。 コンテンツを追加するほどスクロールが遅くなります。最後に、ブラウザがクラッシュします。
どうすればよいですか? 誰か助けてください。
私はinfiniteScroll + masonryを使用しています。無限スクロールと石積みは良いです。 私はinfiniteScrollを簡単に作ることができました。利用可能な垂直空間に基づいて最適な位置に要素を配置することができました。infiniteScroll + masornyがクラッシュする
しかし、私は問題に直面しています。 コンテンツを追加するほどスクロールが遅くなります。最後に、ブラウザがクラッシュします。
どうすればよいですか? 誰か助けてください。
メーソンリーとinfiniteScrollは良いライブラリです。
ただし、長時間のコンテンツと高性能を考慮する場合は、その内容を考慮する必要があります。
infinteScrollとMasonryが着実にDOMを増加させるためです。 無限スクロールでのみ内容が追加されます。したがって、内容が長いとスクロールが遅くなり、ブラウザがブロックされます。 DOMリサイクル構造を使用する必要があります。
eg.infiniteGridをお勧めします。 eg.infiniteGridは、常にいくつかのDOMを保持します。
このビデオをチェックアウト:eg.infiniteGrid benchmark:追加項目のパフォーマンス