Cita:
Iniciado por alyciashape ¿Y no es mejor dejar esas miniaturas para la próxima petición?
Me explico, un usuario pide la imagen casa a tamaño 200 px de ancho y la guardas en temporales con nombre casaAncho200.jpg, cuando alguien pida una imagen compruebas que esté en temporales y si es así ya no la generas con lo que ahorras procesador.
Al menos yo lo hice así y me va muy bien. Además hoy en día en cualquier hosting te dan gigas y gigas de almacenamiento, incluso ilimitado en algunos casos.
Hola alyciashape, tal conjuntos de acciones o procesos que propones implicaría trabajar con mucha data. Por ejemplo para cada imagen hay x cantidad determinada de miniaturas, teniendo en cuenta que una parte es determinada por la dimensiones del cliente y otras generadas por solicitudes directas en la url, ya son muchas miniaturas, no esta tan optimo como parece.
Mientas menos espacio de discos use, es mejor porque las probabilidades en general de errores es menor.
Por otro lado, yo personalmente creo que los hosting que ofrecen espacio ilimitado lo dicen solo para atraer clientes. Ya que la mayoría de sus clientes contratan espacios para instalar blogs y eso no representa mas de unos cuantos megas en promedio. Por ejemplo servicios como los que prestas softlayer.com cuestan desde miles a cientos de miles al año y eso es por un espacio y capacidad de proceso determinado. En síntesis tener y mantener servidores es costoso. Y este sistema va a tener sus propios servidores.
Saludos.
Cita:
Iniciado por GatorV Exacto, es mucho más óptimo tener los thumbs guardados en lugar de generarlos al vuelo, ahorras muchos recursos a nivel procesador y el espacio en disco es barato.
Hola GatorV, ciertamente tiene sentido si la aplicación o sistema se construyera para un dispositivo con dimensiones especificas. Pero este sistema pretende popular los diferentes dispositivos populares existentes y también aprovechar el máximo y en forma optima la pantalla del cliente, tal como lo hace google plus y de esa forma lograr una mejor experiencia al usuario.
También para proyectos que están en constante evolución, la vista puede sufrir cambios drásticos, las miniaturas guardadas pueden no ser optimas para las nuevas vistas. google plus, gravatar así como también muchos otros sitios de alto trafico generan su miniaturas constantemente.
Ejemplo:
http://2.gravatar.com/userimage/5/04...acc9a?size=320 http://2.gravatar.com/userimage/5/04...acc9a?size=120 http://2.gravatar.com/userimage/5/04...acc9a?size=520
Saludos.