Forumlar / 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сек

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


Bu konu Виктор tarafından düzenlendi(2017-12-22 14:12, 6 yıllar önce)