テーブルの行に表示される多数のフィールドで構成される Web ページを設計する必要があります。いくつかのカテゴリがあります。カテゴリごとに別のテーブルを作成し、異なるデザインにしたいと考えています。
Web ページに多数のテーブルが存在すると速度が低下しますか? それぞれ10行の10個のテーブルと100行の単一のテーブルのどちらが良いですか? ページの読み込み速度に大きな違いはありますか?
テーブルの行に表示される多数のフィールドで構成される Web ページを設計する必要があります。いくつかのカテゴリがあります。カテゴリごとに別のテーブルを作成し、異なるデザインにしたいと考えています。
Web ページに多数のテーブルが存在すると速度が低下しますか? それぞれ10行の10個のテーブルと100行の単一のテーブルのどちらが良いですか? ページの読み込み速度に大きな違いはありますか?
そのようなことを行うには、1 つのテーブルを使用することをお勧めしますが、tad 要素と tbody 要素を多用して、個々のセクションを含めることをお勧めします。
編集:少しテストを行いましたが、どちらを使用しても大幅な増加は見られませんでした。私のマシンでは、10000 行 5 列の 1 つのテーブルと、それぞれ 1000 行 5 列の 10 個のテーブルのページ生成時間が約 1800 ミリ秒 (被験者ごとに 10 回のテストを使用して平均) になりました。
テストに使用するコード:
<html>
<head>
<script type="text/javascript">
var start_time = (new Date()).getTime();
function detectTimeDiff(){
alert("Time taken: "+((new Date()).getTime() - start_time)+" milliseconds.");
}
</script>
</head>
<body onload="detectTimeDiff()">
<?php
$multiple_tables = true;
$table_count = 10;
?>
<table>
<?php
$table_count--;
for($i=0;$i<10000;$i++){
if($multiple_tables){
if($i%$table_count == 0){
?>
</table>
<table>
<?php
}
}
?>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<?php
}
?>
</table>
</body>
</html>