Forumlar / National / Russian / Тех. поддержка / Время создания страницы

12>>>

Uch
#1 2012-11-10 09:54

Пытаюсь перейти с Gen на Siena (9.11)

Выставил в админке опцию показа времени создания страницы, включил debug-mode, добавил {FOOTER_BOTTOMLINE} и {FOOTER_DEVMODE} в footer.tpl

Но время создания страницы так и не появилось... только копирайт. Баг? Глюк? Или что то не то сделал?

Плагин News, работает оооооочень медленно. Index грузится несколько секунд. При этом, настроенный на работу с такмими же TPL-файлами, плагин customnews таких тормозов не вызывает. Причину найти ине смог.

 


Bu konu Uch tarafından düzenlendi(2012-11-10 10:22, 11 yıllar önce)
esclkm
#2 2012-11-10 16:29

а если отрубить теги?

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Kort
#3 2012-11-10 17:00

http://www.cotonti.com/ru/extensions/navigation-structure/pagelist

Здесь и новости и виджеты и паджинация и гибкие настройки. 

SED.by - создание сайтов, разработка плагинов и тем для Котонти
Uch
#4 2012-11-10 18:19
#36195 esclkm:

а если отрубить теги?

Не совсем понял о каких тегах речь...

Добавлено 38 секунды спустя:

#36196 Kort:

http://www.cotonti.com/ru/extensions/navigation-structure/pagelist

Здесь и новости и виджеты и паджинация и гибкие настройки. 

Это что то масштабное. Сейчас буду разбираться. Спасибо!

esclkm
#5 2012-11-10 18:20

Дим вопрос об одном - ответ вообще о другом. Я понимаю что плагин интересный но все же

Добавлено 54 секунды спустя:

Плагин теги (tags ) и внутри самого плагина новостей хуки попроббуй поотрубать (закоментить)

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Uch
#6 2012-11-10 18:37

Я в лентах новостей (у меня их три для разных категорий) на главной странице теги не вывожу. Т.е. в соответствующих TPL файлах нет тегов плагина Tags. Сейчас я отключил плагин Tags, но прибавки в скорости нет вообще.

esclkm
#7 2012-11-10 18:50

хм. . . просто алгоритм работы там в точности одинаковый с кастом невс только еще с дополнительными хуками

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Uch
#8 2012-11-10 18:54

Вывел основную ленту через PageList - грузится без тормозов.
Включил в админке PageList Enable опцию Enable comments support, но теги PAGE_ROW_COMMENTS и PAGE_ROW_COMMENTS_COUNT выводят в ленту страниц пустоту.

esclkm
#9 2012-11-10 19:04

Uch - давай разберемся с текущими проблемами новостей?

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Uch
#10 2012-11-10 19:22

Давай. Я только ЗА. Тем более, что с PageList я наврал ... Это я CustomNews забыл выключить. Это его новостная лента моментом загрузилась. А PageList вообще не запустился.

Вернул назад News.

 

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

Dev-mode :
SQL query	Duration	Timeline	Query
BEGIN	0.000 ms	 
#2  	0.873 ms	26.256 ms	SELECT pl_code, pl_file, pl_hook, pl_module, pl_title FROM sed_plugins WHERE pl_active = 1 ORDER BY pl_hook ASC, pl_order ASC
#3  	0.254 ms	28.219 ms	SELECT * FROM sed_core WHERE ct_state = 1 AND ct_lock = 0
#4  	0.224 ms	28.791 ms	SELECT * FROM sed_groups WHERE grp_disabled=0 ORDER BY grp_level DESC
#5  	0.673 ms	29.365 ms	SELECT * FROM sed_users WHERE user_id = 1
#6  	0.696 ms	30.339 ms	UPDATE `sed_users` SET `user_lastlog`=1352576076 WHERE user_id=1
#7  	0.756 ms	37.304 ms	SELECT * FROM sed_extra_fields WHERE field_enabled=1 ORDER BY field_type ASC
#8  	5.088 ms	38.591 ms	SELECT * FROM sed_structure ORDER BY structure_area ASC, structure_path ASC
#9  	11.911 ms	51.843 ms	SELECT * FROM sed_online WHERE online_userid=1
#10  	0.793 ms	64.074 ms	DELETE FROM `sed_online` WHERE online_lastseen < 1352575176
#11  	0.736 ms	65.770 ms	SELECT COUNT(*) FROM sed_online WHERE online_name='v'
#12  	0.474 ms	66.607 ms	SELECT DISTINCT o.online_name, o.online_userid FROM sed_online o WHERE o.online_name != 'v' ORDER BY online_name ASC
#13  	0.307 ms	156.188 ms	SELECT banlist_id, banlist_ip, banlist_reason, banlist_expire FROM sed_banlist WHERE banlist_ip IN ('127.0.0.1','127.0.0.*','127.0.*.*','127.*.*.*')
#14  	14.027 ms	162.879 ms	SELECT * FROM sed_pages WHERE page_state='0' AND page_cat IN ('news', 'ahtung', 'society', 'culture', 'diaspora', 'policy', 'economy', 'sport', 'report', 'personality', 'incidents', 'interview', 'events') ORDER BY page_date DESC LIMIT 10
#15  	9.262 ms	180.792 ms	SELECT * FROM sed_bbcode WHERE bbc_enabled = 1 ORDER BY bbc_priority
#16  	0.300 ms	692.046 ms	SELECT COUNT(*) FROM sed_pages WHERE page_state=1
#17  	1.079 ms	701.858 ms	SELECT COUNT(*) FROM sed_contact WHERE contact_val=0
#18  	14.928 ms	740.832 ms	SELECT p.*, u.* , (SELECT COUNT(*) FROM `sed_com` WHERE com_area = 'page' AND com_code = p.page_id) AS com_count FROM sed_pages AS p LEFT JOIN sed_users AS u ON u.user_id=p.page_ownerid WHERE page_state = 0 AND page_cat <> 'system' AND page_begin <= 1352576076 AND (page_expire = 0 OR page_expire > 1352576076) AND page_cat IN ('news','ahtung','society','culture','diaspora','policy','economy','sport','report','personality','incidents','interview','events') ORDER BY page_date DESC LIMIT 0, 10
#19  	141.384 ms	755.994 ms	SELECT COUNT(*) FROM sed_pages AS p WHERE page_state = 0 AND page_cat <> 'system' AND page_begin <= 1352576076 AND (page_expire = 0 OR page_expire > 1352576076) AND page_cat IN ('news','ahtung','society','culture','diaspora','policy','economy','sport','report','personality','incidents','interview','events')
#20  	0.409 ms	964.320 ms	SELECT config_name, config_type, config_value, config_default, config_variants, config_order FROM sed_config WHERE config_owner = ? AND config_cat = ? AND config_subcat = ? AND config_donor = ?
#21  	3.198 ms	1023.171 ms	SELECT config_name, config_type, config_value, config_default, config_variants, config_order FROM sed_config WHERE config_owner = ? AND config_cat = ? AND config_subcat = ? AND config_donor = ?
#22  	0.794 ms	1106.548 ms	SELECT config_name, config_type, config_value, config_default, config_variants, config_order FROM sed_config WHERE config_owner = ? AND config_cat = ? AND config_subcat = ? AND config_donor = ?
#23  	5.222 ms	1452.376 ms	SELECT * FROM sed_polls WHERE poll_type='index' AND poll_state='0' ORDER by poll_creationdate DESC LIMIT 1
#24  	0.908 ms	1458.215 ms	SELECT pv_id FROM sed_polls_voters WHERE pv_pollid = 103 AND (pv_userid = '1' OR pv_userip = '127.0.0.1') LIMIT 1
#25  	0.652 ms	1464.150 ms	SELECT SUM(po_count) FROM sed_polls_options WHERE po_pollid = 103
#26  	0.273 ms	1464.929 ms	SELECT po_id, po_text, po_count FROM sed_polls_options WHERE po_pollid = 103 ORDER by po_id ASC
#27  	0.968 ms	1483.235 ms	SELECT COUNT(*) FROM sed_com WHERE com_area = ? AND com_code = ?
END	1.490 ms	 

Total:0s - Queries:27 - Average:0s/q 

 

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

Я оставил вывод страниц только в одну новостную ленту. Время загрузки, конечно уменьшилось. Но все равно по ощущениям загрузка сайта на Siena с одной новостной лентой происходит дольше, чем на Genoa с тремя новостными лентами.

Где это чертово время создания страницы, которое должно быть показано отдельной строкой???

Добавлено 50 секунды спустя:

p.s.

Когда я правил это свое сообщение, то при нажатии на кнопку "обновить" попал на страницу с ошибкой:

 

Fatal error

2012-11-10 19:38

SQL error 23000: Integrity constraint violation: 1062 Duplicate entry '127001127001270127' for key 'word_value'

#0  cot_diefatal(SQL error 23000: Integrity constraint violation: 1062 Duplicate entry '127001127001270127' for key 'word_value') called at [/htdocs/system/database.php:360]
#1  CotDB->insert(sed_indexer_words, Array ([word_value] => 127001127001270127)) called at [/htdocs/modules/find/inc/find.functions.php:395]
#2  find_build_index(forums.posts, 36203) called at [/htdocs/plugins/find_forums/find_forums.posts.update.php:14]
#3  include(/htdocs/plugins/find_forums/find_forums.posts.update.php) called at [/htdocs/modules/forums/inc/forums.editpost.php:128]
#4  include(/htdocs/modules/forums/inc/forums.editpost.php) called at [/htdocs/modules/forums/forums.php:37]
#5  require_once(/htdocs/modules/forums/forums.php) called at [/htdocs/index.php:95]

 

Добавлено 24 секунды спустя:

тем не менее изменения сохранились


Bu konu Uch tarafından düzenlendi(2012-11-10 19:39, 11 yıllar önce)
esclkm
#11 2012-11-10 20:01

хм а если отрубить комментрии???

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Uch
#12 2012-11-10 20:07

Без комментариев:
 

Dev-mode :
SQL query	Duration	Timeline	Query
BEGIN	0.000 ms	 
#2  	0.843 ms	26.020 ms	SELECT pl_code, pl_file, pl_hook, pl_module, pl_title FROM sed_plugins WHERE pl_active = 1 ORDER BY pl_hook ASC, pl_order ASC
#3  	0.258 ms	27.838 ms	SELECT * FROM sed_core WHERE ct_state = 1 AND ct_lock = 0
#4  	0.334 ms	28.399 ms	SELECT * FROM sed_groups WHERE grp_disabled=0 ORDER BY grp_level DESC
#5  	1.080 ms	29.165 ms	SELECT * FROM sed_users WHERE user_id = 1
#6  	0.882 ms	30.659 ms	UPDATE `sed_users` SET `user_lastlog`=1352578179 WHERE user_id=1
#7  	0.545 ms	37.870 ms	SELECT * FROM sed_extra_fields WHERE field_enabled=1 ORDER BY field_type ASC
#8  	0.946 ms	38.754 ms	SELECT * FROM sed_structure ORDER BY structure_area ASC, structure_path ASC
#9  	1.050 ms	47.417 ms	SELECT * FROM sed_online WHERE online_userid=1
#10  	0.550 ms	48.684 ms	DELETE FROM `sed_online` WHERE online_lastseen < 1352577279
#11  	0.512 ms	49.310 ms	SELECT COUNT(*) FROM sed_online WHERE online_name='v'
#12  	0.526 ms	49.934 ms	SELECT DISTINCT o.online_name, o.online_userid FROM sed_online o WHERE o.online_name != 'v' ORDER BY online_name ASC
#13  	0.318 ms	134.870 ms	SELECT banlist_id, banlist_ip, banlist_reason, banlist_expire FROM sed_banlist WHERE banlist_ip IN ('127.0.0.1','127.0.0.*','127.0.*.*','127.*.*.*')
#14  	9.777 ms	143.144 ms	SELECT * FROM sed_pages WHERE page_state='0' AND page_cat IN ('news', 'ahtung', 'society', 'culture', 'diaspora', 'policy', 'economy', 'sport', 'report', 'personality', 'incidents', 'interview', 'events') ORDER BY page_date DESC LIMIT 10
#15  	2.855 ms	157.445 ms	SELECT * FROM sed_bbcode WHERE bbc_enabled = 1 ORDER BY bbc_priority
#16  	0.293 ms	626.896 ms	SELECT COUNT(*) FROM sed_pages WHERE page_state=1
#17  	0.723 ms	633.923 ms	SELECT COUNT(*) FROM sed_contact WHERE contact_val=0
#18  	10.341 ms	668.904 ms	SELECT p.*, u.* FROM sed_pages AS p LEFT JOIN sed_users AS u ON u.user_id=p.page_ownerid WHERE page_state = 0 AND page_cat <> 'system' AND page_begin <= 1352578179 AND (page_expire = 0 OR page_expire > 1352578179) AND page_cat IN ('news','ahtung','society','culture','diaspora','policy','economy','sport','report','personality','incidents','interview','events') ORDER BY page_date DESC LIMIT 0, 10
#19  	123.675 ms	679.345 ms	SELECT COUNT(*) FROM sed_pages AS p WHERE page_state = 0 AND page_cat <> 'system' AND page_begin <= 1352578179 AND (page_expire = 0 OR page_expire > 1352578179) AND page_cat IN ('news','ahtung','society','culture','diaspora','policy','economy','sport','report','personality','incidents','interview','events')
#20  	0.492 ms	879.252 ms	SELECT config_name, config_type, config_value, config_default, config_variants, config_order FROM sed_config WHERE config_owner = ? AND config_cat = ? AND config_subcat = ? AND config_donor = ?
#21  	0.395 ms	941.325 ms	SELECT config_name, config_type, config_value, config_default, config_variants, config_order FROM sed_config WHERE config_owner = ? AND config_cat = ? AND config_subcat = ? AND config_donor = ?
#22  	8.748 ms	1013.159 ms	SELECT config_name, config_type, config_value, config_default, config_variants, config_order FROM sed_config WHERE config_owner = ? AND config_cat = ? AND config_subcat = ? AND config_donor = ?
#23  	0.328 ms	1341.902 ms	SELECT * FROM sed_polls WHERE poll_type='index' AND poll_state='0' ORDER by poll_creationdate DESC LIMIT 1
#24  	0.146 ms	1342.440 ms	SELECT pv_id FROM sed_polls_voters WHERE pv_pollid = 103 AND (pv_userid = '1' OR pv_userip = '127.0.0.1') LIMIT 1
#25  	0.174 ms	1345.901 ms	SELECT SUM(po_count) FROM sed_polls_options WHERE po_pollid = 103
#26  	0.148 ms	1346.135 ms	SELECT po_id, po_text, po_count FROM sed_polls_options WHERE po_pollid = 103 ORDER by po_id ASC
END	1.367 ms	 

Total:0s - Queries:26 - Average:0s/q 

 

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

Уитывая, что я отрубил пару новостных лент, ориентироваться в скорости загрузки стало труднее. Т.к. разница с комментариями и без них уже не так заметна. Я все еще не могу понять ... Предпоследняя строка листинга "END 1.367 ms" соответствует времени формирования страницы?

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

Я все таки настроил PageList на отображение лент новостей один в один, как News, за исключением того, что теги комментариев PAGE_ROW_COMMENTS и PAGE_ROW_COMMENTS_COUNT так и не заработали. Плагин News работает быстрее, но все равно загрузка главной страницы занимает 6-7 секунд.

Добавлено 49 секунды спустя:

И мне кажется, что дело здесь в скине.


Bu konu Uch tarafından düzenlendi(2012-11-10 20:37, 11 yıllar önce)
esclkm
#13 2012-11-10 21:10

а на главной есть какието внешние скрипты?

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Uch
#14 2012-11-10 21:21

Тянущие что-либо с других сайтов? Нет. Я все отключил.

Может ли это быть связано с тем, что я проводил апгрейд с Геноа на Сиену, а не ставил Синеу с нуля?

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

Все. Выяснил причину - парсер. Текст то был в BBcode, и page_parser тоже, соответственно, bbcode. Парсер BBcode и тормозил, как черепаха. Как только я ковырнул cot_generate_pagetags, принудив не использовать BBcode, так сразу все завертелось гораздо быстрее.

Спасибо, что не оставил меня в одиночестве, esclkm! :)


Bu konu Uch tarafından düzenlendi(2012-11-10 21:45, 11 yıllar önce)
Macik
#15 2012-11-12 10:46

По теме,

  • при любых обновлениях версй стараюсь превентивно очищать кеш.
  • для вывода общего времени создания страницы надо в footer.tpl прописать {FOOTER_CREATIONTIME} (еще есть {FOOTER_SQLSTATISTICS} - только статистика по времени SQL без листинга запросов.  )
  • в файле вывода статистики были неправильно указаны переменные. Поэтому общее время и среднее время запросов отражалось как 0. На гитхаб улетел фикс. Можно скачать свежий файл  footer.php  для правильной статистики.
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F

12>>>