Foros del Web » Programando para Internet » ASP Clásico »

El peso adecuado de una página asp???

Estas en el tema de El peso adecuado de una página asp??? en el foro de ASP Clásico en Foros del Web. Saludos Actualmente tengo una página elaborada con ASP, dicha página tiene un peso de mas de 20 Mb y mis dudas son: Es normal que ...

  #1 (permalink)  
Antiguo 29/04/2005, 08:50
Avatar de Pachangero  
Fecha de Ingreso: marzo-2005
Mensajes: 102
Antigüedad: 19 años, 2 meses
Puntos: 0
De acuerdo El peso adecuado de una página asp???

Saludos

Actualmente tengo una página elaborada con ASP, dicha página tiene un peso de mas de 20 Mb y mis dudas son:

Es normal que una página con ASP tenga ese peso??

Se tendría algun problema cuando se este trabajando por el peso que tiene??

Ocasionaría que estuviera lenta la operación que se realice?

Agradezco su ayuda y me gustaría sus comentarios así como los casos que les haya tocado vivir.
  #2 (permalink)  
Antiguo 29/04/2005, 08:58
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Imposible, en todo caso serán 20 kb, sin incluir las imágenes, ...solo el .asp pelado. Si tienes una página asp de 20 mb, ya me dirás cuantos meses has tardado en hacerla

Si son 20 kb, es una página normal.
  #3 (permalink)  
Antiguo 29/04/2005, 09:26
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Pues ni tan normal, de un sitio que tenga, por ejemplo 50 archivos, quizá solo dos o tres pasen la barrera de los 20 Kb. mmmmmmm, haz de tener mucho javascript en tus páginas, y pasate de las 1000 lineas o que se yo.
  #4 (permalink)  
Antiguo 29/04/2005, 10:27
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Cita:
El peso adecuado de una página asp???

...tengo una página elaborada con ASP, dicha página tiene un peso de mas de 20 Mb...

20MB???? Es imposible.

Yo no creo que exista ningún sitio cuyo peso, descontando las imágenes, bases de datos y archivos varios como zips, pdfs, etc; (o sea que queden sólo los archivos ASP, HTML, PHP, JSP o lo que fuera) llegue a pesar 20 MB.

Y eso que estoy hablando de un sitio completo... así que imaginate que nunca una página ASP puede pesar 20MB. Y si así fuese, tenés un problemón por algún lado.
__________________
...___...
  #5 (permalink)  
Antiguo 29/04/2005, 17:25
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
diosss....sólo de pensar lo que habría que teclear en un fichero asp para que pesara 20 mb (sin hablar de la funcionalidad, que sería imposible) se me han puesto todos los pelos del cuerpo como clavos.
están dos chinos chingando, y le dice la china al chino:
-chu-lin, hacemos un 69?
chulin se da la vuelta, extrañado, uy le contesta:
-¿un pollo agridulce a estas horas?!!!!

jajajaja, lo siento, tenía que contarlo.
  #6 (permalink)  
Antiguo 29/04/2005, 17:29
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 2 meses
Puntos: 2
Respondido

No es normal 20Mb.

Si habria problemas, es algo muy pesado que cada usuario va a cargar.
  #7 (permalink)  
Antiguo 29/04/2005, 18:35
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Cita:
Iniciado por Neuron_376
No es normal 20Mb.

Si habria problemas, es algo muy pesado que cada usuario va a cargar.
Claro, Neurón! Pero si se trata de un archivo ASP no significa que el usuario deba descargar los 20MB.

Puede ocurrir que se dé un caso cómo éste:

Cita:
<% If algo = true then %>
<b>La respuesta es verdadera</b>
<%
else
Select Case algo
'toneladas de lógica ASP de 19,99999 MB que controla "algo" sin dar salida al cliente más que un:
Response.Write "puede ser..."
End select
End if
%>

Aunque, claro, esto nunca ocurre

saludos y shalú que es viernes y, aunque no sea gerundio, hay que tomar para festejar!
__________________
...___...
  #8 (permalink)  
Antiguo 29/04/2005, 18:36
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Ahhh!!! Me olvidaba! No entendí el chiste, Trasgus :(
__________________
...___...
  #9 (permalink)  
Antiguo 29/04/2005, 18:41
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 2 meses
Puntos: 2
Ok.

Me explique mal, no me referia a que el cliente la cargue, mas presisamente, para cada cliente en memoria el IIS tendria que cargar 20 Mb que pesa la pagina.

--- Luego porque explico de mas pues -- jajajaja
  #10 (permalink)  
Antiguo 29/04/2005, 19:13
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
[QUOTE]--- Luego porque explico de mas pues -- jajajaja[QUOTE]

jajajajaja, nunca nada está de más! Mejor que sosobre a que fafalte.
__________________
...___...
  #11 (permalink)  
Antiguo 30/04/2005, 06:29
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
Al, en los restaurantes chinos (al menos por aquí) el menú va con números. el 69 sería pollo agridulce, y....
  #12 (permalink)  
Antiguo 30/04/2005, 09:42
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Jojojo, malo malo el chiste ¿eh?
__________________
...___...
  #13 (permalink)  
Antiguo 30/04/2005, 22:33
Avatar de Pachangero  
Fecha de Ingreso: marzo-2005
Mensajes: 102
Antigüedad: 19 años, 2 meses
Puntos: 0
Saludos

Así como algunos dicen, es cierto el archivo pesa mas de 20 Mb y ah sobre pasado las 120,000 lineas, suena loco pero es cierto.

Resulta que es puro codigo de condicion porque es una página de actualización. Todavia no la he acabado y me preocupa porque es demasiado peso.

Lamentablemente hasta ahorita no he podido encontrar otra alternativa para realizar las actualizaciones.

Utilizo las condiciones IF y Case.

Son 18 campos, donde:

2 campos deben contener una opcion de 5 respetivamente, en caso de escoger esa opcion, haciendo las condiciones de los 16 campos restantes.

De lo contrario se realizaria con los 16 campos las condiciones correspondientes.

Espero alguna opinion, gracias, así como sugerencia para ver este problema.

Todavia no la pruebo porque esta pendiente terminarla.

Última edición por Pachangero; 30/04/2005 a las 22:39
  #14 (permalink)  
Antiguo 30/04/2005, 22:51
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 2 meses
Puntos: 2
Hola

Explica mejor el caso, explica el algoritmo, cual es realmente el problema, me parece mucho, y si tendras problemas... se trata de actualizar una base de datos en base a X parametros, pon la estructura de la tabla, etc...


Suerte!!

P.D.: Si nenesitas un metodo, es un archivo muy grande y ademas de pesado, sera muy lento y te puede dar muchos problemas de timeout, aunque bueno, eso se resuelve, pero si es demasiado.
  #15 (permalink)  
Antiguo 30/04/2005, 22:59
Avatar de Pachangero  
Fecha de Ingreso: marzo-2005
Mensajes: 102
Antigüedad: 19 años, 2 meses
Puntos: 0
Cita:

3pies

Imposible, en todo caso serán 20 kb, sin incluir las imágenes, ...solo el .asp pelado. Si tienes una página asp de 20 mb, ya me dirás cuantos meses has tardado en hacerla

=======================

Saludos

Menciona 3pies que he tardado meses pero unicamente he tardado 2 semanas en hacer dichas operaciones pero si puede tardar como 4 semanas.

Puesto que unicamente llevo un opcion de 5 que son, en esa página.
  #16 (permalink)  
Antiguo 01/05/2005, 01:06
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
Cita:
Iniciado por 3pies
Imposible, en todo caso serán 20 kb, sin incluir las imágenes, ...solo el .asp pelado. Si tienes una página asp de 20 mb, ya me dirás cuantos meses has tardado en hacerla

Si son 20 kb, es una página normal.
que tienen que ver las imagenes en el peso si solo se carga la ruta de la ubicacion de la imagen!!!

IMposible que pese 20 megas segun un calculo que saque al ojo, por ejemplo mi pagina de inicio de mi sitio de ventas que te trae los productos destacados y todo lo comun de un sitio ocupa 500 lineas y pesa 20 kilos. Para que pese 20 megas tendrias que tener unos 500 millones de lineas..

parece que están escribiendo los post los sabados cuando estan medios
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #17 (permalink)  
Antiguo 01/05/2005, 09:50
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
Cita:
Iniciado por Pachangero
Saludos

Así como algunos dicen, es cierto el archivo pesa mas de 20 Mb y ah sobre pasado las 120,000 lineas, suena loco pero es cierto.

Resulta que es puro codigo de condicion porque es una página de actualización. Todavia no la he acabado y me preocupa porque es demasiado peso.

Lamentablemente hasta ahorita no he podido encontrar otra alternativa para realizar las actualizaciones.

Utilizo las condiciones IF y Case.

Son 18 campos, donde:

2 campos deben contener una opcion de 5 respetivamente, en caso de escoger esa opcion, haciendo las condiciones de los 16 campos restantes.

De lo contrario se realizaria con los 16 campos las condiciones correspondientes.

Espero alguna opinion, gracias, así como sugerencia para ver este problema.

Todavia no la pruebo porque esta pendiente terminarla.

Podrias zipearla y ponerla online para ver el codigo ...
  #18 (permalink)  
Antiguo 01/05/2005, 12:44
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Momento... puede ocurrir que se trate de un programador muy... "explicativo"... y excesivamente prolijo en donde comente al mínimo detalle todo su código.

<%
' la siguiente línea, que inicializa una variable llamada A_A, que así se llama porque blablabla, será igualada a el número 1 porque de ello depende que blablabla
A_A = 1
%>

¿19,5 MB de comentarios y 500K de código?
(igual, 19,5 MB de comenatrios sería.. no sé, como mucho texto... no me lo imagino)
__________________
...___...
  #19 (permalink)  
Antiguo 01/05/2005, 12:56
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
madre mía. estoy alucinando. sólo para comparar: tengo aquí un libro en PDF (EN PDF!!!, que pesa más que texto puro) de 1400 páginas que pesa 11Mbs!!!!
  #20 (permalink)  
Antiguo 01/05/2005, 16:10
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
Quizas que droga esta tomando.
  #21 (permalink)  
Antiguo 01/05/2005, 16:55
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
un archivo de 1500 lineas aprox pesa 68kb, sacando una cuenta de 3, si no mal la recuerdo entonces para 20mb serian unas 442,000 lineas de programacion, quizas no sepa ni leer 20kb o .20mb o lo que realmente mida y ya se ha escrito mucho sobre lo mismo
  #22 (permalink)  
Antiguo 02/05/2005, 02:59
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Me parece que se está quedando con nosotros:

1.- 120.000 lineas de código.
2.- 20 Mb de peso.
3.- Y dice que no ha probado la páginaaaaaaaaaaa. Anda yaaaaaaa!!!!

Yo tengo una página de 80 Gb, con 1.000 millones de líneas. Es un script, que lo que hace es prepararme el desayuno cada mañana (un colacao, claro, jajajaja), lavarme la ropa, y hasta hace unas empanadillas, que están para chuparse los dedos.

Si es que la informática avanza que es una barbaridad...
  #23 (permalink)  
Antiguo 03/05/2005, 09:30
 
Fecha de Ingreso: abril-2005
Mensajes: 494
Antigüedad: 19 años, 1 mes
Puntos: 26
Yo tengo algo parecido. Trabajo en una aplicación que controla una empresa y siempre llamamos a la misma página. La pagina en cuestión tiene acceso a mas de quinientos includes que si los metiese en el mismo fichero ocuparían ....cinco años de trabajo.
La solución pasa por:

a) Extraer todo el código en pequeños ficheros.
B) no cargar los ficheros con include directamente. Hacerlo a través de una función tipo
Function inserta(fichero)

sTargetFile=fichero
sTargetFileContents = GetFileContentsForExecution(sTargetFile)
Execute sTargetFileContents
End Function
Si se hace directamente desde un if se cargara todo el contenido del módulo aunque no se ejecute. Así solamente se cargará en caso de cumplirse la condición.
  #24 (permalink)  
Antiguo 03/05/2005, 10:41
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 2 meses
Puntos: 2
Hola

Pero no es mejor y mas eficiente partir la aplicacion en varios archivos ?

Aun cuando ejecutes todo segun if, aun asi en cada iteracion siempre estas haciendo las mismas operaciones, entonces no resulta muy ineficiente ese metodo?
  #25 (permalink)  
Antiguo 06/05/2005, 07:53
Avatar de Pachangero  
Fecha de Ingreso: marzo-2005
Mensajes: 102
Antigüedad: 19 años, 2 meses
Puntos: 0
Saludos

Gracias Meagle y Neuron_376, ocupare las opciones que me proponen y si habia pensado en armar en varios archivos el codigo segun la opcion escogida para asi agilizar las consulta y posteriormente la actualización.

Gracias
  #26 (permalink)  
Antiguo 06/05/2005, 08:34
 
Fecha de Ingreso: mayo-2005
Mensajes: 98
Antigüedad: 19 años, 1 mes
Puntos: 0
Soy programador desde hace varios años. He heco desde TPV hasta aplcaciones en puro Cobol... Eso si en ASP me estoy formando porque estoy desarrollando un sitio web para una compañia. Despues de esto te digo una cosa sencilla, si verdaderamente tienes un archivo ASP de 20 MB que en realidad es texto puro significas que la estructura de la pagina es redundante y reiterativa, por muchas condiciones que tengas anidadas es un error de planteamiento.

Te explico porque. Cuando tu cargues eso en el IIS, cuando se vaya solicitando esa pagina se iran cargando modulos del programa en la memoria RAM, que es lentilla en lo que se refiere a accesos web, y las partes mas solicitadas de tu pagina se almacenaran en la caché del sistema, que es la que mas eficiencia da.

Conclucion, para que esa pagina fuera eficiente en internet el servidor deberia tener practicamente el mismo tamaño de cache que de Memoria RAM, claro conviene desir que lo que suelen tener un servidor de internet son unas centenas de KB de cache y a en un buen servidor un GB de memoria RAM.

Solcion cambia de planteamiento y la forma de programar...
  #27 (permalink)  
Antiguo 06/05/2005, 09:04
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
sin mencionar que tomaria mucho tiempo el bajarlo con el getright y verle el codigo...
  #28 (permalink)  
Antiguo 06/05/2005, 09:08
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
jajajajajaja.
  #29 (permalink)  
Antiguo 06/05/2005, 10:01
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 19 años, 9 meses
Puntos: 0
Joder este tiene mil IF'S metidos en el codigo, jejeje,
¿Has probado a borrar comentarios de codigo?
  #30 (permalink)  
Antiguo 06/05/2005, 10:35
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 2 meses
Puntos: 2
Una nota...

Moises22, lo que pasa con ASP y el IIS es esto:

1. Cliente pide una pagina.
2. Servidor carga una copia del archivo + includes para esa sola peticion.

Entonces si tienes un archivo de 20 MG. y 3 usuarios piden la misma pagina, el IIS cargara (con el metodo que sea, es una caja negra con sus propios metodos) en memoria 60 MG

Entonces tener tanta memoria como el tamaño de tu sitio no te salva de nada, lo que si es que tienes que tener mucho espacio libre, ademas una nota que deben tener presente es que cada proceso sobre el IIS solamente puede usar la mitad de la memoria total de tu computadora, es decir, si tienes 1 GB de memoria ram, un proceso de IIS solamente puede usar 500 M, entonces si realmente quieres dedicarle 1 GB completo a tu servidor, tienes que tener 2 GB en tu servidor.

Y pues si, lo mejor es partir tu aplicacion en pequeños pedazos que son solamente utiles para la seccion en la que te encuentras, porque hasta los includes dinamicos son malos, porque el orden correcto seria:

1. Cargar en memoria todo el codigo.
2. Ejecutar el programa.

Y con includes dinamicos lo que estas haciendo es esto:

1. Cargar codigo.
2. Ejecutar codigo
3. Cargar codigo
4. Ejecutar codigo

Entonces para el desempeño del compilador eso resulta mal, porque tiene que reservar memoria de forma dinamica, lo cual es malo porque crea mas segmentacion, entonces lo mejor es primero reservar la memoria que se necesita y luego ejecutar programacion.

Suerte!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:31.