私のウェブサイトに約50のフォームがあるページを作成します。アコーディオンCSSでスタック。これは、低速のコンピューターを使用しているユーザーを傷つけますか?
3 に答える
ページに50個のフォームが必要な理由はわかりませんが、50個のフォーム(DOMノードの平均数を想定)があると、ページがレンダリングされるときにCPUの消費量はわずかになります。
ただし、集計でフォームに100万のDOMノードがある場合は、ページのレンダリング中にかなりのCPU消費量を確認できます。さらに重要なのは、JavaScriptを使用してページで何をするかによって、消費量が増えることです。
ほとんどの場合、メモリ使用量についてもっと心配する必要があります。また、詳細に関心がある場合は、有効なHTMLに従うこと、 CSSセレクターを効率的に使用することなどを確認してください。
レンダリングを最適化するために、これはグッドプラクティスのリストです。
また、多くのCSSトランジションを使用している場合は、かなりの量のCPUを消費します。
ただし、判断する最良の方法は、自分でテストすることです。ShiftChromeブラウザを使用している場合は、Chromeタスクマネージャ( + )に注意しEsc、ページをリロードするとき、またはページでアクティビティを実行するときにCPU消費量を追跡してください。さらに調査したい場合に備えて、プロセスIDも提供します。
1ページに50個のフォームがある場合、CPUは増加しません。ただし、HTMLファイルのサイズが大きくなり、ダウンロードサイズが大きくなります。
また、少しのメモリが必要になりますが、平均的なWeb対応PCの今日の平均的な仕様を考慮すると、クライアントに関して心配する必要はありません。
遅いコンピューターを持っている人を傷つけることはないと思います。ただし、他に考慮すべきことは、低速のコンピューターを使用している人は通常、古いコンピューターを使用していて、画面解像度が小さい可能性があることです。これは、今日の時代では奇妙に思えますが、javascriptが無効になっている可能性があります(jqueryまたはjavascriptが含まれている可能性のあるアコーディオンについて言及しました) 。
さらに悪いことに、IE6のような古いブラウザ。
どのように「彼らを傷つける」ことができるかはわかりませんが、ファイルのダウンロード時間が長すぎないように、できるだけクリーンでコンパクトなコードを使用するようにしています。コードを最小化および最適化して、より高速に実行できます。余分な接続とダウンロードを減らすために、できるだけ少ないスクリプトまたはインクルードで実行するようにしてください。ロールオーバー効果がある場合、または単にカラーベースのCSSロールオーバーがある場合は、画像を小さくきれいに保ち、CSS画像スプライトを使用します。
CPUパワーはサーバー側で使用され、問題を発生させることなくHTMLを出力できるはずです。