1

これに関する情報は見つかりませんでしたが、ほんの一瞬で小さなベンチマークを実行してクライアントのJS機能を大まかに判断し、そのベンチマーク結果を使用してどの「目玉」を判断することが可能/実用的でしょうか。 "有効/無効にするサイトの機能?

たとえば、ベンチマークが非常に遅い場合、カルーセルとアコーディオンのアニメーションを完全にオフにして、代わりにコンテンツを即座に循環させることができます。最近の一部の携帯電話/タブレットはJSの重いウェブサイトを完璧に実行できますが、他の携帯電話/タブレットは実行できないため、「デバイス」に基づいて制限を完全に制限したくありません。その上、基本的なJSトゥイーンをスムーズにレンダリングできないラップトップを見たことがあるので、デバイスに関するデータではなく、ベンチマークに基づいて何を実行するかを決定するとよいでしょう。

編集:

グーグル検索のキーワードを変更しただけで、StackOverflowで2つの関連するスレッドを見つけることができたので、今これを投稿するのは気分が悪いです。それらは以下の私の答えにあります。

4

1 に答える 1

1

Google検索のキーワードを変更しただけで、StackOverflowで2つの関連するスレッドを見つけることができたので、今これを投稿するのは気分が悪いです。

ブラウザが遅すぎて複雑なJavaScript/CSSを適切に処理できないかどうかを実行時に判断するための最良の方法は何ですか?MárÖrlygssonによる)

ユーザーのコンピューターのパフォーマンスに基づいてJavaScript機能を無効にしますgtによる)

さて、これらの2つの投稿の回答は、私の質問に直接回答するものではありませんが(可能/実用的である場合)、それを行うためのいくつかの方法を指摘しています。私はすでに、約100ミリ秒実行される小さなベンチマークアルゴリズムを作成し、それが何とか完了した反復をカウントすることを計画していました。ただし、これらの2つのスレッドは、その方法が機能しているという私の理論を裏付けています。ですから、ここで答えるべきものはもうないのではないかと思います。

于 2012-10-22T14:44:10.017 に答える