Estoy tratando de aprender C# .net para programar una aplicación web.¿Cómo optimiza StackOverflow el rendimiento para la visualización de las preguntas?
Y habiendo aprendido que stackoverflow usa C# .net estoy feliz de descubrirlo.
Lo noté en la página de inicio o en la sección de preguntas, cada vez que actualizo la página. La página siempre me devuelve la información más reciente sin fallas y a velocidades aceptables.
No estoy seguro de cómo hacerlo. Perdón por la larga serie de preguntas. Estoy intentando aprender cuáles son las mejores prácticas para la recuperación de datos, paginación, rendimiento, etc.
Sé que la página de inicio solo devuelve un número limitado de preguntas y sus estadísticas, pero la sección de preguntas en realidad devuelve todo.
¿Cómo optimizarlo?
Para la página de inicio, ¿siempre agarra TODAS las estadísticas de las preguntas recientes? por lo que su consulta es algo como "select * from questions order by datetime_created limit 20"?
¿El * contiene TODA la información incluyendo título de pregunta, identificación, vistas, etc.?
¿Utiliza HttpContext.Current.Server.cache para ayudar con eso?
Para las preguntas, esto es aún más intrigante.
¿Cómo se hace la paginación?
¿Siempre tomas de la base de datos solo los resultados para la página específica?
¿O captura todos los resultados y los almacena en un conjunto de datos? Entonces, ¿usa algún tipo de control de cuadrícula de datos para ayudar con la búsqueda?
Si es el último, ¿cómo se mantienen los datos para actualizar?
Dividir sus preguntas. – Cherian
Por favor envíe preguntas específicas a Jeff, nadie aquí sabe cómo implementa sus cosas –
hola ¿quiere decir por correo electrónico a [email protected]? Si ese es el lugar correcto para enviar, lo haré. Solo espero no estar abusando de eso, eso es todo. –