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

12>>>

Uch
#1 10.11.2012 09:54

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

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

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

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

 


Відредаговано: Uch (10.11.2012 10:22, 12 років тому)
esclkm
#2 10.11.2012 16:29

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

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

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

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

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

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

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

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

#36196 Kort:

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

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

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

esclkm
#5 10.11.2012 18:20

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

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

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

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

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

esclkm
#7 10.11.2012 18:50

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

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

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

esclkm
#9 10.11.2012 19:04

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

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

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

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

 

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

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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.

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

 

PHP
1
2
3
4
5
6
7
8
9
10
11
12
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 секунды спустя:

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


Відредаговано: Uch (10.11.2012 19:39, 12 років тому)
esclkm
#11 10.11.2012 20:01

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

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

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

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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 секунды спустя:

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


Відредаговано: Uch (10.11.2012 20:37, 12 років тому)
esclkm
#13 10.11.2012 21:10

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

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

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

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

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

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

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


Відредаговано: Uch (10.11.2012 21:45, 12 років тому)
Macik
#15 12.11.2012 10:46

По теме,

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

12>>>