it-swarm-es.tech

¿Hay alguna manera de reducir el tiempo de espera de documentos?

Nuestro documento tiene un tiempo de espera muy alto y un tiempo de recepción muy bajo.

enter image description here

¿Hay alguna manera de hacer que el documento comience a recibir antes?

2
ContextSwitch

El tiempo de espera es básicamente el tiempo que le toma a su servidor entender lo que debe hacer. Cuando envía una solicitud a un servidor, pasará tiempo desde el contacto inicial hasta que envíe su respuesta (en espera). Entonces, la única forma de acelerar el tiempo de espera es acelerar su servidor. Ahora, eso se puede hacer con más que solo una actualización del servidor.

Aquí hay algunas preguntas que debe hacerse para ayudar a solucionar problemas.

¿Cuántas extensiones tienes? ¿Algunas páginas tardan más que otras? Si es así, ¿qué extensiones exactas se cargan en esas páginas o hay alternativas? ¿Está Joomla actualizado? ¿Puede probar una actualización y ver si eso ayuda (con respaldo listo)? ¿Puedes vivir sin ellos? ¿El servidor está teniendo una carga alta?

Pero con toda honestidad, para 14ish kb de datos y 500ms para cargarlo, no es muy rápido, pero en mi opinión, tampoco hay nada de qué preocuparse demasiado. Aunque la imagen no muestra el tiempo de espera real, esta página totalizó 320 ms con 12 kb y ¡esto es un desbordamiento de pila! No es una gran diferencia.

Optimizar la base de datos y asegurarse de que sus extensiones sean eficientes es la mejor manera de reducirla sin entrar en la configuración real del servidor.

4
Jordan Ramstad

Como dijo Jordan, mejorar la velocidad de su servidor es probablemente la mejor manera de hacerlo aquí.

Hay bastantes optimizaciones que puede hacer para mejorar su tiempo de espera. Estas son algunas de las optimizaciones del lado del servidor.

  • Use un caché OpCode.
  • Intente usar NginX en lugar de Apache.
  • Agregue un encabezado de control de caché o caducidad a su contenido.
  • Utilice un mecanismo de almacenamiento en caché del lado del servidor como Redis (* Ver NOTA) o memcached. Estos no son lo mismo que un caché OpCode (te recomiendo que uses ambos).
  • Use el almacenamiento en caché del lado del servidor para su controlador de sesión (en lugar de Base de datos o Archivo).
  • Actualice su hardware o muévase a un mejor servidor (use un servidor privado dedicado en lugar de un servidor compartido).
  • Use algo como la Herramienta de velocidad de página de Google para ver qué otras optimizaciones son relevantes para usted.

NOTA: Que yo sepa, Redis no se puede usar con las versiones de Joomla <3.4.

En el lado de Joomla de las cosas que puedes

  • Como mencionó, use una extensión de almacenamiento en caché como JotCache. Si tiene almacenamiento en caché del lado del servidor, entonces probablemente pueda ignorar este.
  • Use un CDN como CDN para Joomla para aumentar el número de descargas simultáneas y acercar la descarga al usuario final.

Existe una ligera posibilidad de que el tiempo de carga de la página pueda tener un efecto adverso en su tiempo de espera, por lo que

  • Optimice su sitio web combinando y minimizando CSS y JS con extensiones como ScriptMerge , JCH-Optimize o Jbetelo
  • Asegúrese de que ningún archivo javascript esté bloqueando la carga de la página.
  • Reduzca el tiempo de carga de la página mediante el uso de sprites.
1
TryHarder

Paquete de alojamiento compartido? Mueva su sitio a uno mejor.

Los hosts compartidos deben asignar recursos del servidor a la solicitud de todos los sitios en el servidor, cuantas más cuentas haya en el servidor, mayor será el tiempo de respuesta de cada sitio. Puede almacenar en caché y optimizar, y debería, pero cuando hay otras 200 cuentas de usuario, todas con múltiples sitios en el mismo servidor físico que el suyo, eso no va a marcar la diferencia. Un Host mejor especificado hará una gran diferencia.

0
Seth Warburton