The application is written in PHP + JAVASCRIPT
The page displays about 2000 lines or more (if it shows a little - about 100, then no problems); In the table, several lines are used in the code of the style=".." , class=".." , id=".." , onclick=".." Also on the screen, in addition to the table, there are elements with a style attribute ( position:fixed ) I do not know maybe this also affects something?
JavaScript tracks the screen scrolling to perform some functions (add the "Up" button, load more lines when scrolling down ...)
So when displaying such a number of lines on the screen, the browser begins to significantly slow down ..
After a long search, it was felt that with a large number of elements they can slow down:
JavaScript functions that recount a large number of elements on the screen,
tags
style="",maybe elements with
position:fixedstyle ..
In order to eliminate the extreme assumption, I removed the table with orders in a block of fixed sizes and Overflow-y:auto; As a result, it became even more to brake! :))
Can anyone come across a similar problem? Maybe there is a list of phenomena and constructions that can significantly slow down the browser ??? Help))
UPDATE: Recorded Timeline, while scrolling this page. 
HERE IS AN EXAMPLE OF CODE LINE FROM TABLE:
<tr></tr> <tr><td> <table> <tbody><tr> <td> <div>β 133334</div> </td> <td> <div> <div tit="Π‘ΡΠ°ΡΡΡ" onreset="selectStatus('133770');"> <span>ΠΠΎΠ²ΡΠΉ</span> <span></span> <div> <span name="Π½ΠΎΠ²ΡΠΉ" forp="1">ΠΠΎΠ²ΡΠΉ</span> <span name="333" forp="5">333</span> <span name="Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅" forp="3">Π ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅</span> <span name="123123" forp="2">123123</span> <span name="Π² ΠΏΡΡΠΈ" forp="4">Π ΠΏΡΡΠΈ</span> <span name="123123" forp="7">123123</span> <span name="123123" forp="8">123123</span> <span name="ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½" forp="12">ΠΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½</span> <span name="123123" forp="13">123123</span> <span name="555" forp="15">555</span> <span name="123123" forp="14">123123</span> <span name="Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ" forp="16">ΠΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ</span> <span name="ΠΏΡΠΎΠ·Π²ΠΎΠ½Π΅Π½" forp="17">ΠΡΠΎΠ·Π²ΠΎΠ½Π΅Π½</span> <span name="Π²ΡΠΏΠΎΠ»Π½Π΅Π½" forp="10">ΠΡΠΏΠΎΠ»Π½Π΅Π½</span> <span name="ΡΠΏΠΈΡΠ°Π½" forp="11">Π‘ΠΏΠΈΡΠ°Π½</span> </div> <input type="hidden" value="1"> </div> </div> </td> <td> <div> <div tit="Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ" onreset="selectWaiter('133770','');"> <input type="text"> <span>Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊ</span> <span></span> <div> <span name="1112" forp="197">1112</span> <span name="ΡΠ΅ΡΠ³Π΅ΠΉ ΡΠ΅ΡΠ±ΠΈΠ½ΠΊΠ°" forp="132">Π‘Π΅ΡΠ³Π΅ΠΉ Π©Π΅ΡΠ±ΠΈΠ½ΠΊΠ°</span> <span name="Π΄Π°Π½ΠΈΡΡ" forp="143">ΠΠ°Π½ΠΈΡΡ</span> <span name="Π°Π»Π΅ΠΊΡΠ°Π½Π΄Ρ ΠΏΠΎΠ΄ΠΎΠ»ΡΡΠΊ" forp="120">Π°Π»Π΅ΠΊΡΠ°Π½Π΄Ρ ΠΏΠΎΠ΄ΠΎΠ»ΡΡΠΊ</span> <span name="ΡΡΡΡΠ°ΠΌ" forp="77">Π ΡΡΡΠ°ΠΌ</span> <span name="Π΄ΠΈΠΌΠ°" forp="83">ΠΠΈΠΌΠ°</span> <span name="ΠΌΠΈΡΠ°ΠΊΠΈΠ½ΠΎ" forp="158">ΠΠΈΡΠ°ΠΠΈΠ½ΠΎ</span> <span name="ΠΊΠΎΠ»Ρ " forp="167">ΠΠΎΠ»Ρ </span> <span name="Π°Π½Π΄ΡΠ΅ΠΉΠΊΠ°" forp="117">ΠΠ½Π΄ΡΠ΅ΠΉΠΊΠ°</span> <span name="ΠΎΠ»Π΅Π³" forp="43">ΠΠ»Π΅Π³</span> <span name="Π΄ΠΈΠΌΠ° ΡΠ°ΠΌΡΠΎΠ½" forp="123">ΠΠΈΠΌΠ° Π‘Π°ΠΌΡΠΎΠ½</span> <span name="Π»Π°Π·ΠΈΠ·" forp="64">ΠΠ°Π·ΠΈΠ·</span> <span name="ΠΎΠ»Π΅Π³ ΡΠ΅ΠΌΠΊΠ°" forp="156">ΠΠ»Π΅Π³ Π’Π΅ΠΌΠΊΠ°</span> <span name="Π°Π½Π΄ΡΠ΅ΠΉ ΡΠ΅ΡΠΆΠ°Π½Ρ " forp="111">ΠΠ½Π΄ΡΠ΅ΠΉ Π‘Π΅ΡΠΆΠ°Π½Ρ </span> <span name="ΡΠ°ΠΉΠΎΠ½" forp="37">Π Π°ΠΉΠΎΠ½</span> <span name="Π½ΠΈΠΊΠΈΡΠ° " forp="183">ΠΠΈΠΊΠΈΡΠ° </span> <span name="Π°Π±ΡΠΎΡ" forp="154">ΠΠ±ΡΠΎΡ</span> <span name="ΠΌΠΈΡΠ°" forp="119">ΠΠΈΡΠ°</span> <span name="Π²Π°Π»ΡΠ΄Π΅ΠΌΠ°Ρ" forp="128">ΠΠ°Π»ΡΠ΄Π΅ΠΌΠ°Ρ</span> <span name="ΡΠ°ΡΠ° ΠΏΠ΅ΡΠΈΠΉ" forp="150">Π‘Π°ΡΠ° ΠΏΠ΅ΡΠΈΠΉ</span> <span name="ΡΠ΅ΡΠ³Π΅ΠΉ ΠΏΡΡΠΊΠΈΠ½ΡΠΊΠ°Ρ" forp="165">Π‘Π΅ΡΠ³Π΅ΠΉ ΠΡΡΠΊΠΈΠ½ΡΠΊΠ°Ρ</span> <span name="Π²Π°Π½Ρ" forp="41">ΠΠ°Π½Ρ</span> <span name="ΠΌΠ°ΡΠΈΠ½Π°" forp="147">ΠΠ°ΡΠΈΠ½Π°</span> <span name="Π²Π°Π»Π΅ΡΠ°" forp="190">ΠΠ°Π»Π΅ΡΠ°</span> <span name="Π²Π°Π½ΡΡΠΊΠ°" forp="161">ΠΠ°Π½ΡΡΠΊΠ°</span> <span name="Π°Π»Π°ΠΌ" forp="2">ΠΠ»Π°ΠΌ</span> <span name="Π°ΡΡΠ΅ΠΌ" forp="5">ΠΡΡΠ΅ΠΌ</span> <span name="Π³Π΅ΡΠ°" forp="8">ΠΠ΅ΡΠ°</span> <span name="ΠΌΠ°ΠΊΡΠΈΠΌ" forp="20">ΠΠ°ΠΊΡΠΈΠΌ</span> <span name="ΠΏΠ°ΡΠ°" forp="23">ΠΠ°ΡΠ°</span> <span name="ΡΠ°ΠΌΠΎΠ²ΡΠ²ΠΎΠ·" forp="24">Π‘ΠΠΠΠΠ«ΠΠΠ</span> <span name="ΡΠ°ΡΡ" forp="195">Π£Π°ΡΡ</span> </div> <input type="hidden" value=""> </div> </div> </td> <td> <div tit="Π€ΠΈΠ»ΠΈΠ°Π»" onreset="for_filial('133770')"> <span>Π©Π΅ΡΠ±ΠΈΠ½ΠΊΠ°</span> <span></span> <div> <span name="ΡΠ΅ΡΠ±ΠΈΠ½ΠΊΠ°" forp="1">Π©Π΅ΡΠ±ΠΈΠ½ΠΊΠ°</span> <span name="Π±ΡΡΠΎΠ²ΠΎ" forp="2">ΠΡΡΠΎΠ²ΠΎ</span> <span name="ΡΡΠ΅Π½Π΅Π²ΠΎ" forp="3">Π―ΡΠ΅Π½Π΅Π²ΠΎ</span> <span name="ΠΊΠΎΠΌΠΌΡΠ½Π°ΡΠΊΠ°" forp="4">ΠΠΎΠΌΠΌΡΠ½Π°ΡΠΊΠ°</span> <span name="ΠΏΠΎΠ΄ΠΎΠ»ΡΡΠΊ" forp="5">ΠΠΎΠ΄ΠΎΠ»ΡΡΠΊ</span> <span name="ΡΠ΅ΡΡΠΎΠ²ΡΠΉ ΡΠΈΠ»ΠΈΠ°Π»" forp="6">Π’Π΅ΡΡΠΎΠ²ΡΠΉ ΡΠΈΠ»ΠΈΠ°Π»</span> </div> <input type="hidden" value="1"> </div> </td> <td> <div tit="Π’ΠΎΡΠΊΠ° ΠΏΡΠΎΠ΄Π°ΠΆ" onreset="for_point('133770')"> <span>ΠΡΠ½ΠΎΠ²Π½Π°Ρ</span> <span></span> <div> <span name="ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ" forp="1">ΠΡΠ½ΠΎΠ²Π½Π°Ρ</span> <span name="123" forp="2">123</span> <span name="333" forp="3">333</span> <span name="43" forp="4">43</span> </div> <input type="hidden" value="1"> </div> </td> <td><span title="Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°" onclick="popup('client_stat','id=','600','400')">!!!</span> </td> <td> <div> <span></span> </div> </td> <td> <div> <span></span> <div> <span>80 ΠΌΠΌ</span> <span>Π’ΠΎΠ²Π°ΡΠ½ΡΠΉ</span> <span>ΠΠ²Π° ΡΠΎΠ².</span> <span>50 ΠΌΠΌ</span> <span>Π‘Π±ΠΎΡΠΊΠ°</span> </div> </div> </td> <td> <div> <span></span> </div></td> </tr> </tbody></table> </td></tr> In fact, this is only part of the line, but it already gives tangible consequences when there are many such lines on the screen ...
UPD: After solving a number of problems with brakes, I encountered a new unknown: even if the block with the table (with large content) is not visible on the screen (display: none), when the elementary alert function ('123') is called, the brakes appear, which are reflected in the Timeline as Other, here is the screen: 
And! If this content is visible on the screen and there is no display style in the wrapper: none; the alert () function executes quickly, as expected)) Amazing!
