«Яндекс» разработает новую технологию поисковой выдачи
Компания «Яндекс» планирует переписать технологию, отвечающую за работе поисковой выдачи «Яндекса» (SERP - Search Engine Report Page).
Об этом в своем блоге на платформе «Живой Журнал» сообщил Анатолий Орлов, руководитель отдела инфраструктуры веб-поиска «Яндекса». «Исторически поисковая выдача «Яндекса» aka SERP формировалась perl-скриптом. Несмотря на очевидные заслуги данной технологии, в данный момент мы считаем ее морально устаревшей и хотим ее поменять. В качестве скриптового языка мы будем использовать server-side JavaScript, потому как современные сайты все равно предполагают большое количество всякого Ajax, и выдача уже так или иначе в сильной мере формируется JavaScript-ом», - написал он.
«В идеале мы хотим получить возможность прозрачно перемещать место формирования того или иного блока между server-side и client-side без изменения их кода. Ну и под шумок мы хотим сильно ускорить время формирования SERP и переделать архитектуру для более удобной разработки», - добавил Орлов.
Также в своем блоге он сообщил о том, что «Яндекс» ищет сотрудников для работы над новой архитектурой SERP. Так, в компании открыты вакансии «Исследователь-технолог ускорения верстки SERP» и «Разработчик server-side SERP».
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-21136901-1']);
_gaq.push(['_trackPageview']);
_gaq.push(['_setAccount', 'UA-21136901-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();