¿En Discourse, todos los archivos js y css se presentan por separado. Por qué no los combinamos en uno o dos archivos y los presentamos?

En Discourse, todos los archivos js y css se presentan por separado. Durante años pensé que era mejor combinar, optimizar y presentar estos archivos. Por favor, adviértanme si me estoy perdiendo algo importante aquí, pero desafortunadamente la velocidad inicial de arranque es muy lenta y, ¿sería beneficioso reducir el número de estos archivos?

Por ejemplo, si hubiera 1 o 2 archivos css en lugar de 30 archivos css, ¿podría acelerar aún más los procesos?

Imagina esto, si tu sitio se abre en 1-2 segundos cuando lo escribes en la barra de direcciones y presionas enter. Hmm, eso sería genial.

https://www.webpagetest.org/result/240505_BiDc8X_6JJ/

video

Estoy de acuerdo, es muy funcional, muy rápido después de abrir y nos encanta… Mejoremos un poco más y hagámoslo el mejor de los mejores :slight_smile:

parece lógico.

2 Me gusta

Bueno, para mí la realidad aquí son 2 segundos. Esas pruebas de laboratorio son de otro mundo.

1 me gusta

Aun así, hay un período de espera de al menos 5 a 6 segundos. Cuando lo pruebo en exteriores, el tiempo de espera puede ser muy largo.

1 me gusta

¿Conexiones lentas?

1 me gusta

Lo probaré en la primera oportunidad.

1 me gusta

Creo que parte de eso se debe a que hacen un arranque en frío y tienen que cargar todos los recursos. La mayoría de las veces, los usuarios del foro tendrán esos recursos almacenados en caché en sus navegadores.

Sospecho que hay posibles mejoras en los tiempos de carga, y tal vez algunos de los consejos de estas pruebas de laboratorio valgan la pena.

se requiere evidencia aquí, la agrupación es algo que produce grandes beneficios en los sitios HTTP 1.1, no en los sitios 2.0.

Ciertamente quiero que las cosas sean más rápidas, pero cuando eval en JavaScript es el cuello de botella, entonces jugar con la agrupación no es el lugar adecuado.

2 Me gusta

Creo que esto no se limita solo al estándar HTTP. Algunos sitios se abren en 2-3 segundos. La pantalla de espera de 10 segundos de Discourse es un poco molesta. Hay un dicho en turco: Toda belleza tiene un defecto. Espero que Discourse corrija este defecto con el tiempo.

De nuevo — proviene del servidor de un foro Y de las conexiones del usuario Y del dispositivo del usuario

No sé cómo el equipo puede solucionar las diferencias entre todos los distritos de los Estados, Finlandia o Turquía, o hacer que una red 4G abarrotada que da 3M de velocidad sea más rápida. O si un usuario utiliza un móvil chino de nivel de entrada que carece de suficiente RAM y la memoria está llena de fotos de gatos graciosas.

Claro. La primera vez podría ser más rápida si Discourse se construyera como sitios web “normales”. Pero entonces cada carga de página sería igual o más lenta.

Es una pena, si Dicourse es lento para ti, honestamente. Pero para mí en Finlandia, un iPhone SE con wifi doméstico que recibe señal de 4G y una velocidad de marketing de 200M da unos 2 segundos de tiempo de espera.

1 me gusta

De hecho, ¿sabes lo que se me ocurrió hoy? La función de la aplicación es siempre rápida. Te diré cómo introducir e instalar esto a cada usuario. De esta manera, parecerá una aplicación y dará una impresión rápida. Me encanta Discourse. No tengo intención de dejarlo por ahora. Intentaré por todos los medios sacarle el máximo provecho.

1 me gusta