Forums / National / Russian / Тех. поддержка / Долгая загрузка страницы, как оптимизовать?

Виктор
#1 2017-12-22 13:55

Нужна помощь! в общем простой  standalone плагин выводит на странице календарь (fullcalendar) игр

$t = new XTemplate(cot_tplfile('calendar', 'plug'));
 
global $cfg, $db, $db_games;
         
$sqllist = $db->query("SELECT * FROM $db_games WHERE game_state=0 ");
 
while($game = $sqllist->fetch()){
$t->assign(cot_generate_gamestags($game, 'CAL_ROW_', $cfg['games']['shorttextlen'],$usr['isadmin'], $cfg['homebreadcrumb']));
$t->parse("MAIN.CAL_ROWS");
}

и шаблон

<div id='calendar'></div>
    <script type="text/javascript">
        $(document).ready(function() { 
            $('#calendar').fullCalendar({
                header: {
                    left: 'prev,next today',
                    center: 'title',
                    right: 'month,listMonth'
                },   
                navLinks: true,      
                weekNumbers: true,
                theme: true,
                defaultDate: '{PHP.sys.now|cot_date('Y-m-d', $this)}',
                editable: false,
                locale: 'ru',
                eventLimit: true, // allow "more" link when too many events    
                events: [          
                <!-- BEGIN: CAL_ROWS -->
                {
                    title: '{CAL_ROW_SHORTTITLE}',
                    start: '{CAL_ROW_RELIS|cot_date('Y-m-d', $this)}',
                    url:'{CAL_ROW_URL}'  
                }, 
                <!-- END: CAL_ROWS -->       
                ]      
            });    
        });
    </script>

Загрузка страницы 5 секунд, как оптимизовать в базе 1т> игр?

Добавлено 13 минут спустя:

сделал иной запрос $sqllist = $db->query("SELECT game_title,game_relis,game_cat,game_id  FROM $db_games WHERE game_state=0 ");

загрузка 2сек

Боюсь если добавлю миниатюры, будет сильно грузить сайт,...

This post was edited by Виктор (2017-12-22 14:12, 7 years ago)