He estado haciendo algunas pruebas de velocidad en los dos códigos de la respuesta rápida. Aquí os voy a poner los resultados y mis conclusiones.
Resultados
Resultados
Carga del Nuevo Editor Rápido:
2.141
2.203
3.141
3.172
LLamada al Nuevo Editor Rápido:
2.390
1.969
2.094
2.032
Código Interno del Nuevo Editor Rápido:
0.266
0.244
0.219
0.265
Carga de la Respuesta Rápida Clásica:
2.188
2.375
2.234
2.218
Código Interno de la Respuesta Rápida Clásica:
0.016
0.015
0.015
0.016
Explicación: -El tiempo está en segundos.
-El tiempo que os interesa a vosotros es el que pone Carga de (...), ese corresponde al tiempo que tarda en aparecer la respuesta rápida desde que empieza a cargarse hasta que acaba. No indica el tiempo total que tarda en aparecer desde que empieza a cargar el foro ya que eso depende de cada foro y de lo recargado que lo tenga.
-Cuando pone LLamada al Nuevo Editor Rápido sería lo mismo que el anterior sólo que, en este caso, la carga se hace sin el fichero editor.js de miarroba. Lo he hecho para comprobar si este fichero ralentizaba algo la carga.
-Cuando pone Código Interno de (...), se indica el tiempo que tarda en cargar sólo el aspecto visual. Este tiempo está incluido en el de Carga de (...).
Conclusiones:-El código html/javascript visual, por llamar de alguna forma al aspecto visual que he mencionado antes, carga bastante rápido. Aquí no hay problemas. En verdad es porque me encargué de limpiar el código para reducir su peso quitando espacios innecesarios y cosas similares.
-La respuesta rápida clásica es un poco más rápida en cargar, tampoco mucho, debido a que el editor rápido ha de cargar dos ficheros adicionales que son de miarroba para el funcionamiento del editor WYSIWYG.
-El problema de la ralentización viene dado por dos aspectos. El primero, el tener que cargar un fichero desde un servidor externo. El segundo, que es el que tengo que modificar, por el exceso de peso del código php.
-Dos segundos es un peso considerable teniendo en cuenta todo el código que ha de cargar y todas las variables que ha de procesar. Además, esos son los dos segundos que estarías leyendo el post anterior para empezar a responder. El problema es que no son dos segundos desde el inicio de la página, son desde que empieza a cargar la respuesta rápida. En muchos casos los foros, es normal, están recargados de imágenes, códigos javascript con efectos, etc; y esto hace que la respuesta rápida tarde más en empezar a cargar. Hasta que no cargue el resto del código que tiene antes que él, no empieza a procesar su código.
-
¡OJO! Que tarde dos segundos en cargar no significa que ralentice dos segundos la carga de todo el foro. Todo lo que esté por encima de la respuesta rápida (cabecera html, cuerpo del foro, mensajes, etc...) cargará con normalidad. Sólo tardará dos segundos más en aparecer lo que se encuentre por detrás (el resto del pie de pagina). Al igual que pasa cuando insertamos una imagen, ralentiza en x segundos el código que va después.
-En definitiva, no se ve afectada la carga del foro en sí, lo único que cambia es la carga de la respuesta rápida. Es decir, lo rápido que dispondremos del cuadrito para enviar nuestra respuesta cumpliendo con su función de rapidez.
En vista al futuro:-Aunque ya he dicho que dos segundos tampoco me parece muy excesivo, para todo el código que carga, sí lo es teniendo en cuenta la paciencia del usuario a la hora de responder. Por ello, cuando saque tiempo pasaré a reducir el codigo php, optimizando algunas funciones, quitando los espacios en blanco y los saltos de linea excesivos. Así se conseguirá en cierta medida mejorar la velocidad de carga de la respuesta rápida.
-Cuando crea que he modificado lo suficiente el código, os volveré a mostar el tiempo de carga para ver si ha mejorado y cuánto.
-Tened paciencia, no sé cuándo podré sacar tiempo para modificarlo.