1<html> 2 3 <!-- Test case description: --> 4 <!-- This test contains 100 small images in a table. --> 5 <!-- Once a browser opens the html file, it will request --> 6 <!-- all these images from the server very quickly. --> 7 <!-- Depending on the "keep-alive" settings, it will --> 8 <!-- either open/close 100 connections quite rapidly --> 9 <!-- if keep-alive=no, or otherwise establish only a few --> 10 <!-- connections, typically one or two, and reuse them. --> 11 <!-- If the test succeeds, all 100 images are displayed. --> 12 <!-- The loading time is measured automatically in the --> 13 <!-- browser using JavaScript. Note that the load times --> 14 <!-- also differs between HTTP and HTTPS. --> 15 16 <head> 17 <title>100 images</title> 18 <script type="text/javascript"> 19 var startLoad = Date.now(); 20 window.onload = function () { 21 var loadTime = (Date.now()-startLoad) + " ms"; 22 document.getElementById('timing').innerHTML = loadTime; 23 } 24 </script> 25 </head> 26 <body> 27 <h1>A gallery of small images:</h1> 28 <p> 29 <table> 30 <tr> 31 <td><img src="imagetest/00.png"></td> 32 <td><img src="imagetest/01.png"></td> 33 <td><img src="imagetest/02.png"></td> 34 <td><img src="imagetest/03.png"></td> 35 <td><img src="imagetest/04.png"></td> 36 <td><img src="imagetest/05.png"></td> 37 <td><img src="imagetest/06.png"></td> 38 <td><img src="imagetest/07.png"></td> 39 <td><img src="imagetest/08.png"></td> 40 <td><img src="imagetest/09.png"></td> 41 </tr> 42 <tr> 43 <td><img src="imagetest/10.png"></td> 44 <td><img src="imagetest/11.png"></td> 45 <td><img src="imagetest/12.png"></td> 46 <td><img src="imagetest/13.png"></td> 47 <td><img src="imagetest/14.png"></td> 48 <td><img src="imagetest/15.png"></td> 49 <td><img src="imagetest/16.png"></td> 50 <td><img src="imagetest/17.png"></td> 51 <td><img src="imagetest/18.png"></td> 52 <td><img src="imagetest/19.png"></td> 53 </tr> 54 <tr> 55 <td><img src="imagetest/20.png"></td> 56 <td><img src="imagetest/21.png"></td> 57 <td><img src="imagetest/22.png"></td> 58 <td><img src="imagetest/23.png"></td> 59 <td><img src="imagetest/24.png"></td> 60 <td><img src="imagetest/25.png"></td> 61 <td><img src="imagetest/26.png"></td> 62 <td><img src="imagetest/27.png"></td> 63 <td><img src="imagetest/28.png"></td> 64 <td><img src="imagetest/29.png"></td> 65 </tr> 66 <tr> 67 <td><img src="imagetest/30.png"></td> 68 <td><img src="imagetest/31.png"></td> 69 <td><img src="imagetest/32.png"></td> 70 <td><img src="imagetest/33.png"></td> 71 <td><img src="imagetest/34.png"></td> 72 <td><img src="imagetest/35.png"></td> 73 <td><img src="imagetest/36.png"></td> 74 <td><img src="imagetest/37.png"></td> 75 <td><img src="imagetest/38.png"></td> 76 <td><img src="imagetest/39.png"></td> 77 </tr> 78 <tr> 79 <td><img src="imagetest/40.png"></td> 80 <td><img src="imagetest/41.png"></td> 81 <td><img src="imagetest/42.png"></td> 82 <td><img src="imagetest/43.png"></td> 83 <td><img src="imagetest/44.png"></td> 84 <td><img src="imagetest/45.png"></td> 85 <td><img src="imagetest/46.png"></td> 86 <td><img src="imagetest/47.png"></td> 87 <td><img src="imagetest/48.png"></td> 88 <td><img src="imagetest/49.png"></td> 89 </tr> 90 <tr> 91 <td><img src="imagetest/50.png"></td> 92 <td><img src="imagetest/51.png"></td> 93 <td><img src="imagetest/52.png"></td> 94 <td><img src="imagetest/53.png"></td> 95 <td><img src="imagetest/54.png"></td> 96 <td><img src="imagetest/55.png"></td> 97 <td><img src="imagetest/56.png"></td> 98 <td><img src="imagetest/57.png"></td> 99 <td><img src="imagetest/58.png"></td> 100 <td><img src="imagetest/59.png"></td> 101 </tr> 102 <tr> 103 <td><img src="imagetest/60.png"></td> 104 <td><img src="imagetest/61.png"></td> 105 <td><img src="imagetest/62.png"></td> 106 <td><img src="imagetest/63.png"></td> 107 <td><img src="imagetest/64.png"></td> 108 <td><img src="imagetest/65.png"></td> 109 <td><img src="imagetest/66.png"></td> 110 <td><img src="imagetest/67.png"></td> 111 <td><img src="imagetest/68.png"></td> 112 <td><img src="imagetest/69.png"></td> 113 </tr> 114 <tr> 115 <td><img src="imagetest/70.png"></td> 116 <td><img src="imagetest/71.png"></td> 117 <td><img src="imagetest/72.png"></td> 118 <td><img src="imagetest/73.png"></td> 119 <td><img src="imagetest/74.png"></td> 120 <td><img src="imagetest/75.png"></td> 121 <td><img src="imagetest/76.png"></td> 122 <td><img src="imagetest/77.png"></td> 123 <td><img src="imagetest/78.png"></td> 124 <td><img src="imagetest/79.png"></td> 125 </tr> 126 <tr> 127 <td><img src="imagetest/80.png"></td> 128 <td><img src="imagetest/81.png"></td> 129 <td><img src="imagetest/82.png"></td> 130 <td><img src="imagetest/83.png"></td> 131 <td><img src="imagetest/84.png"></td> 132 <td><img src="imagetest/85.png"></td> 133 <td><img src="imagetest/86.png"></td> 134 <td><img src="imagetest/87.png"></td> 135 <td><img src="imagetest/88.png"></td> 136 <td><img src="imagetest/89.png"></td> 137 </tr> 138 <tr> 139 <td><img src="imagetest/90.png"></td> 140 <td><img src="imagetest/91.png"></td> 141 <td><img src="imagetest/92.png"></td> 142 <td><img src="imagetest/93.png"></td> 143 <td><img src="imagetest/94.png"></td> 144 <td><img src="imagetest/95.png"></td> 145 <td><img src="imagetest/96.png"></td> 146 <td><img src="imagetest/97.png"></td> 147 <td><img src="imagetest/98.png"></td> 148 <td><img src="imagetest/99.png"></td> 149 </tr> 150 </table> 151 </p> 152 <p id="timing"> 153 Test case: all images are displayed. 154 </p> 155 <p id="navigation"> 156 <button onclick="window.history.back()">back</button> 157 <button onclick="location.reload()">reload</button> 158 </p> 159 </body> 160</html> 161