Scott Guthrie acaba de escribir en su blog sobre el nuevo jQuery Templates en el que su equipo ha estado trabajando, y debo decir ... esto se ve muy dulce. Sin embargo, tengo una pregunta de varias partes en la que la respuesta influirá en mi decisión de usarlas.Las nuevas plantillas jQuery de Microsoft y SEO
Actualmente estoy trabajando en un proyecto mediante el cual la página de inicio muestra una lista de los próximos eventos en su región. La lista de eventos es muy similar a la del http://nerddinner.com (pero no estoy usando ninguno de sus códigos).
Estoy pensando en usar las nuevas plantillas de jQuery para formatear la información enviada desde mi controlador (MVC). La forma actual de hacerlo es enviar el objeto ViewModel a la vista (con todo el contenido necesario), pero también serializar el mismo objeto ViewModel en JSON (aprobado con ViewData
) que utiliza Bing Maps. Ahora supongo que hay un impacto en el rendimiento al enviar el mismo contenido dos veces, y por lo tanto, creo que enviar JSON solo y usarlo tanto para Bing Maps como para el contenido (usando plantillas de jQuery) es una gran idea.
En camina mi pregunta. ¿Pueden los motores de búsqueda leer el JSON en la página (y si es así, lo usarán para la indexación) o mis páginas estarán "en blanco" para el motor de búsqueda porque estoy mostrando el contenido DESPUÉS de que la página se muestre? La segunda parte de esta pregunta es que, SI el SEO se verá afectado, ¿hay una forma mejor de lograr lo que necesito, o estoy atascado enviando el contenido dos veces? (recuerde, la información del mapa y la información del contenido serán exactamente las mismas).
Acabo de ver el video, se ve increíble. Pero me encanta cómo porque la gente se está alejando de los formularios web, MS están tratando de "atraer" todo el cliente html -> servidor de enlace, jajaja. Ya no es runat = 'servidor', pero está cerca :) Es como "Oye, no más repetidor en ASP.NET MVC", pero espera - ¡tenemos plantillas! ¡Hurra!. De todos modos, es genial. (especialmente el glob uno). – RPM1984
Bueno, en MVC usaríamos un bucle 'For Each' /' Next' en lugar de ' ' El paso a MVC es más acerca de alejarse de ViewState y una mejor separación de preocupaciones –