Длинные строки в шаблоне (скорость)

Post Reply
gufs
Posts: 437
Joined: Tue Jan 08, 2013 2:58 pm
Contact:

Длинные строки в шаблоне (скорость)

Post by gufs »

Добрый день! Вопрос как в smartcj обрабатывает большой объём спец символов в шаблоне?
т.е. допустимо ли вставлять стили в одну строку прямо в шаблон ? (около 10 кб css в одну строку без пробелов)
Или будет лучше для скорости если подключать их как топлист, чтобы не парсился лишний объём в шаблоне?
Last edited by gufs on Sat Sep 15, 2018 10:07 pm, edited 1 time in total.
gufs
Posts: 437
Joined: Tue Jan 08, 2013 2:58 pm
Contact:

Re: Длинные строки в шаблоне (скорость)

Post by gufs »

Также заметил что после определённого обьёма шаблон сохраняется частично, хотя возможно ограничение post запроса
gufs
Posts: 437
Joined: Tue Jan 08, 2013 2:58 pm
Contact:

Re: Длинные строки в шаблоне (скорость)

Post by gufs »

В старой версии вики рекомендовалось подключать топлист как include
<?include(BASE_DIR . '/top/top.html')?>
или
<?=file_get_contents(BASE_DIR . '/top/top.html')?>
Это не попадает в кеш и создаёт лишнее обращение к файлу. Перерыл вики - не нашёл кода для подключения через шаблон, хотя помню что было где-то написано
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Длинные строки в шаблоне (скорость)

Post by admin »

Приветствую!

1. скрипту совершенно не имеет значения это одна длинная строка или 100 коротких
2. ограничение по размеру шаблона 64к, можно сделать больше в базе без проблем но я бы задумался над разлелением шаблона ..
3. думаю вопрос о toplist в темпелйте - про него тут http://smartcj.com/wiki/doku.php?id=ru: ... _templates
Don't forget to run script update
gufs
Posts: 437
Joined: Tue Jan 08, 2013 2:58 pm
Contact:

Re: Длинные строки в шаблоне (скорость)

Post by gufs »

Спасибо!
Лишняя нагрузка идёт при парсинге кодированного js/css?
Т.е. имеет значение вставлю я эти 20кб в код страницы или через <!--INCLUDE_FILE_/home/user/domain.com/file.txt--> ?
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content
По логике при герации страниц в шаблоне ищет переменные smartcj, php код и т.д.. И чем больше объём - тем больше нагрузка при генерации страниц? Насколько это существенно. был шаблон 5kb, стал 30kb?
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Длинные строки в шаблоне (скорость)

Post by admin »

Особой разицы нет.
можете засечь нагрузку. поменять темплейт и снова проверить.
Don't forget to run script update
Post Reply