[TYPO3-v4] List module improvements

Dmitry Dulepov dmitry.dulepov at gmail.com
Mon Mar 7 10:09:52 CET 2011


Hi!

Jigal van Hemert wrote:
> If there are more than N tables, just display the headings and load the
> records if the user wants to open a table (AJAX call). This costs
> another click, but the end result is faster.

Open tables should be loaded static. It is very annoying to wait for a 
normal table and next to see spinning icons on the loaded table. Users 
already say that spinning icons in BE is something they do not appreciate.

For loading with ajax, tables should be optimized first. List module is 
quite stupid actually, it tries to load records from absolutely all tables 
in the system for the current page. So 200 tables => 200 queries to 200 
tables without proper indexes. You can imagine the result. As to the ajax, 
it will simply timeout in many cases because with large tables fetching by 
pid would takes more than 30 seconds.

So optimization of table indexes first.

-- 
Dmitry Dulepov
TYPO3 core&security team member
E-mail: dmitry.dulepov at typo3.org
Web: http://dmitry-dulepov.com/


More information about the TYPO3-project-v4 mailing list