вот насколько я понял — да. вытащу небольшую «простыню» оттуда, дабы не искать по всему тексту.
кусок текста под ярким названием ''раскрытие изобретения''
— при первом обращении оборудования пользователя к веб-странице, размещенной на веб-сервере:
— выполнение веб-сервером программного кода веб-страницы, в том числе имеющихся на ней динамических частей, с формированием html-кода веб-страницы, включающего html-код статической части и html-код динамических частей;
выдача веб-сервером html-кода веб-страницы оборудованию пользователя для отображения этой веб-страницы браузером, установленным на оборудовании пользователя;
— обнаружение веб-сервером в html-коде веб-страницы, полученном на этапе формирования html-кода, кода, относящегося к динамическим частям;
— замена веб-сервером в html-коде веб-страницы указанного кода, относящегося к динамическим частям, на JS-скрипт, содержащий предписание на получение актуального кода этих динамических частей с веб-сервера, с формированием композитного кода и сохранение этого композитного кода в запоминающем устройстве;
— при втором и последующих обращениях оборудования пользователя к веб-странице:
— выдача веб-сервером оборудованию пользователя композитного кода, сохраненного в запоминающем устройстве, для отображения браузером, установленным на оборудовании пользователя, статической части веб-страницы;
— прием веб-сервером от браузера запроса на актуальные данные для динамических частей, направляемого браузером путем следования предписанию, содержащемуся в JS-скрипте композитного кода;
— выполнение веб-сервером программного кода динамических частей с получением актуального html-кода, соответствующего этим частям;
— досылка веб-сервером актуального html-кода динамических частей на оборудование пользователя для отображения браузером, установленным на оборудовании пользователя, указанных динамических частей в соответствующих полях уже выведенной статической части веб-страницы, согласно сформированному актуальному html-коду этих динамических частей.
ох. спасибо за статью — из неё узнал о патенте Битрикса. раскопал описание, ужаснулся. www.findpatent.ru/patent/257/2571577.html
я правильно понимаю — шаблонизатор отделяет статику от динамики, дальше — вусмерть прокешированная статика отдалась клиенту, а затем идёт лейзилоад-подтягивание динамически сгенерированных блоков?
очень хочется еще вот такую штуку:
$foo ??= 'default';
вместо $foo = $foo ?? 'default';
возможно, кстати, и примут (https://wiki.php.net/rfc/null_coalesce_equal_operator).
— выполнение веб-сервером программного кода веб-страницы, в том числе имеющихся на ней динамических частей, с формированием html-кода веб-страницы, включающего html-код статической части и html-код динамических частей;
выдача веб-сервером html-кода веб-страницы оборудованию пользователя для отображения этой веб-страницы браузером, установленным на оборудовании пользователя;
— обнаружение веб-сервером в html-коде веб-страницы, полученном на этапе формирования html-кода, кода, относящегося к динамическим частям;
— замена веб-сервером в html-коде веб-страницы указанного кода, относящегося к динамическим частям, на JS-скрипт, содержащий предписание на получение актуального кода этих динамических частей с веб-сервера, с формированием композитного кода и сохранение этого композитного кода в запоминающем устройстве;
— при втором и последующих обращениях оборудования пользователя к веб-странице:
— выдача веб-сервером оборудованию пользователя композитного кода, сохраненного в запоминающем устройстве, для отображения браузером, установленным на оборудовании пользователя, статической части веб-страницы;
— прием веб-сервером от браузера запроса на актуальные данные для динамических частей, направляемого браузером путем следования предписанию, содержащемуся в JS-скрипте композитного кода;
— выполнение веб-сервером программного кода динамических частей с получением актуального html-кода, соответствующего этим частям;
— досылка веб-сервером актуального html-кода динамических частей на оборудование пользователя для отображения браузером, установленным на оборудовании пользователя, указанных динамических частей в соответствующих полях уже выведенной статической части веб-страницы, согласно сформированному актуальному html-коду этих динамических частей.
по сути, они ведь запатентовали велосипед. данная практика выглядит совершенно пугающе.
я правильно понимаю — шаблонизатор отделяет статику от динамики, дальше — вусмерть прокешированная статика отдалась клиенту, а затем идёт лейзилоад-подтягивание динамически сгенерированных блоков?
$foo ??= 'default';
вместо $foo = $foo ?? 'default';
возможно, кстати, и примут (https://wiki.php.net/rfc/null_coalesce_equal_operator).