Цитата:
|
Скорость трансляции меня никоим местом не колышет. Если я правильно понял, то трансляция делается один раз, а затем в получ. функцию мы передаем параметры, в зависимости от которых ф-ия плюется разным html?
|
Ну не только HTML, а любым текстом или DocumentFragment
Цитата:
|
Как это не при чем?
|
Ну SS практические не вносит отсебятины в код, поэтому
- template foo()
Hello World!
Грубо говоря превратится в
function foo() {
return 'Hello World!';
}
Конечно там будет экранирование, защита от XSS где нужно и т.д., но это реально ерунда.
А если ты, например, вставишь очень толстый цикл в шаблон, то он естественно будет долго выполнятся,
- template foo()
- for var i = 1e9; i--;
Hello World!
Цитата:
|
Я хочу понять, сколько будет жрать шаблонка памяти, проца при 1 посетителе в 1 сек, при 10 и при 100?
|
Столько же, сколько, если бы написал на голом JS без шаблонов
Но если вдруг, выполнения шаблона реально стало узки местом, то результат его работы ты уже сам сможешь закешировать, но это очень редкий кейз, поэтому не парься)
Также SS умеет отдавать свой результат чанками, с помощью генераторов:
- template *foo()
- for var i = 1e9, j = 0; j++, i--;
- if j === 1e3
? j = 0
- yield result
...