Red de conocimiento informático - Material del sitio web - ¿Cómo optimizar el servidor del sitio web para mejorar la velocidad de acceso al sitio web?

¿Cómo optimizar el servidor del sitio web para mejorar la velocidad de acceso al sitio web?

Hola, soy Cactus Hotspot. En cualquier momento cuando se opera un sitio web, la velocidad de acceso al sitio web es una parte crucial. Es el elemento más básico en la experiencia amigable del sitio web. Si la experiencia de acceso no es satisfactoria, entonces el modelo de promoción de marketing realizado en el período posterior puede ser incorrecto. En vano, debido a que el costo de elección de los clientes en Internet es muy bajo y la paciencia de los clientes generales no es alta, los clientes optarán por abandonar la página si se visita durante más de 6 segundos, lo que sin duda es peor para algunas empresas. Sitios web con poco tráfico. Dado que la velocidad de acceso al sitio web es tan importante, hoy me gustaría compartir con ustedes algunas formas de mejorar la experiencia de velocidad. Aunque hay muchos artículos y opiniones similares en Internet, la mayoría de ellos se analizan dentro del sitio web del que hablaré hoy. sobre el aspecto del servidor, hablemos de cómo optimizar el servidor del sitio web para mejorar la velocidad de acceso al sitio web.

La mayoría de los optimizadores de operaciones de sitios web saben que la optimización de la página se puede utilizar para mejorar la velocidad de acceso. Una vez que haya completado la operación de optimización y descubra que no hay mejoras importantes, debe considerar otros factores que resultan en velocidades de acceso lentas. . Por ejemplo: el rendimiento de un servidor que se ha utilizado durante mucho tiempo se ha deteriorado. Para garantizar que el negocio no se vea afectado, es posible que deba actualizar y optimizar el servidor que está utilizando.

1. Actualice el servidor en uso

Antes de actualizar el servidor, debe considerar muchas cuestiones si actualizar el servidor existente o comprar un nuevo equipo de servidor debe basarse en las condiciones reales. Elección situacional. Primero, actualicemos el equipo del servidor existente. En términos generales, a medida que el negocio continúa aumentando en las últimas etapas del funcionamiento del sitio web, el desarrollo de aplicaciones multiplataforma también aumenta gradualmente los requisitos de rendimiento del servidor. cuellos de botella en el rendimiento a lo largo del tiempo, en este caso, podemos actualizar el servidor (como aumentar el equipo de hardware o el ancho de banda de la red) y otras configuraciones relacionadas para satisfacer las crecientes necesidades comerciales, luego se puede resolver el problema del cuello de botella en el rendimiento del servidor. Hablemos de comprar nuevos equipos de servidor. Algunas personas pueden preguntar por qué necesitamos volver a comprarlos. ¿No es posible actualizar el servidor existente? Por supuesto, el autor aquí quiere ahorrarle mucho dinero, pero lo fundamental. El problema es que la mayoría de las empresas compran servidores. No era razonable en ese momento y, para ahorrar costos al comienzo de la construcción del sitio web, elegimos un servidor con poca escalabilidad. Como resultado, incluso si actualizamos el servidor existente. la mejora de su rendimiento todavía no era lo suficientemente fuerte. En este momento, debe comprar un nuevo servidor para cooperar. Hay muchos consejos para comprar servidores. Aquí hay una recomendación simple. Si el grupo de usuarios es nacional, se recomienda elegir un proveedor de servidores nacional conocido. El grupo de clientes está en todo el mundo, además de elegir un servidor de Hong Kong o un servidor de EE. UU., es más importante hacer una elección razonable basada en las características de su propia industria.

2. Optimizar el servidor en uso

Ya sea un servidor actualizado o un servidor recién comprado, debemos optimizarlo para mejorar el rendimiento y la tasa de utilización del servidor. Vamos a hablarte de cómo optimizar el servidor desde cuatro aspectos:

Punto 1: Reducir al máximo el número de solicitudes HTTP

Desde el momento en que el cliente accede a la página del sitio web para que el contenido de toda la página se muestre en su totalidad. Se necesita mucho tiempo para descargar varios scripts, hojas de estilo CSS, Flash e imágenes, y cada tipo de descarga equivale a una solicitud HTTP. Cuantas más solicitudes de este tipo, más tiempo llevará. Para que el sitio web esté completamente cargado, Long significa que el acceso del cliente será muy lento, por lo que en este momento debemos reducir la cantidad de solicitudes HTTP tanto como sea posible. Por lo general, podemos escribir css y js directamente en la página para evitar externos. llamadas; o podemos separar el archivo CSS del archivo JS y fusionarlo en segundo plano, de modo que el navegador del cliente sea equivalente a una solicitud. Con todo, para reducir la cantidad de solicitudes HTTP, podemos lograr nuestro objetivo reduciendo la cantidad de llamadas a varios archivos externos.

Punto 2: Reducir el tiempo de consulta de DNS

Como todos sabemos, el nombre de dominio y la dirección IP en el servidor de red se corresponden entre sí. Cuando el cliente realiza una solicitud, la computadora. También es necesario pasar el nombre de dominio y la dirección IP a juzgar por la conversión mutua, y este trabajo de conversión es la resolución del nombre de dominio DNS. Por lo general, la consulta de DNS tarda entre 10 y 20 milisegundos y el navegador del cliente solo esperará a que se complete la consulta de DNS antes de cargar. el contenido bajo este nombre de dominio.

Por tanto, si queremos acelerar el acceso a la página, podemos mejorarlo reduciendo el tiempo de consulta de DNS.

Punto 3: Habilite la compresión Gzip del servidor

Para sitios web grandes y medianos, el contenido de las páginas es grande y diverso, y el tamaño de una sola página puede ser más de unos cientos de K. La descarga será lenta cuando el cliente acceda a ella. En este momento, podemos usar la función de compresión de páginas Gzip del servidor, que puede comprimir un archivo de página con un tamaño de 100 K a menos de 25 K. de las transmisiones de red y mejorar la velocidad de acceso de los clientes. Generalmente, los servidores pueden utilizar la función de compresión Gzip y pueden comprimir archivos JS, archivos CSS y Html para optimizar la velocidad de acceso al sitio web en muchos aspectos.

Punto 4: se recomienda que los sitios web grandes y medianos utilicen herramientas de aceleración CDN

La aceleración CDN es un método de aceleración de páginas comúnmente utilizado por sitios web grandes y casi no tiene impacto en. optimización del sitio web es hacer una copia de seguridad de la imagen del sitio web en muchos nodos del servidor para que los usuarios alrededor del nodo del servidor accedan más rápido, mejorando así la experiencia de los clientes que acceden al sitio web a alta velocidad; sin embargo, no todos los sitios web son adecuados para la aceleración CDN. generalmente para sitios pequeños y sitios web personales. Si es así, no es necesario utilizar la aceleración CDN. Después de todo, esto es un gran gasto a largo plazo. Se recomienda que los sitios de imágenes y los sitios multimedia utilicen la aceleración CDN.

Hasta ahora, he mencionado que puede mejorar la velocidad de acceso al sitio web optimizando y actualizando el servidor. Si la experiencia de acceso actual de su sitio web no es buena, puede probar las operaciones anteriores. Creo que puede ayudar a todos. mejorar. Tales preguntas.

1. Velocidad de resolución de nombres de dominio Cuando un usuario visita su sitio web, primero se conectará al proveedor de servicios de resolución de nombres de dominio y el proveedor de servicios le devolverá la dirección IP. Por supuesto, cuando el usuario vuelve a visitarlo en un corto período de tiempo, la latencia aquí debido al almacenamiento en caché es insignificante. Método de optimización: intente utilizar proveedores de servicios de resolución inteligente, como dnspod nacional, cloudxns, etc., e intente utilizar proveedores de servicios en el país de su grupo objetivo.

2. Retraso en la conexión a la dirección IP de su servidor. Después de que el proveedor de servicios de nombres de dominio devuelva la dirección IP, habrá un retraso en la reconexión del cliente a la dirección IP. Método de optimización: utilice un servidor con un pequeño retraso de sus clientes objetivo. Por ejemplo, la mayoría de las personas que visitan su sitio web son chinas, entonces puede elegir un vps nacional o un vps de Hong Kong.

3. La velocidad de respuesta del servidor del sitio web. Después de que el cliente se conecta al servidor a través de la dirección IP y realiza una solicitud, el servidor procesará la solicitud y devolverá los datos de la página. aquí. Principalmente afectado por la velocidad informática del servidor. Método de optimización: compre un servidor vps con buen rendimiento informático, como un servidor CPU de alto rendimiento, multinúcleo, etc.

4. Tiempo de transmisión de datos de la página El tiempo para que los datos de la página devueltos por el servidor se transmitan al cliente se ve afectado principalmente por tres factores: el ancho de banda de carga del servidor, el ancho de banda de descarga del cliente y el tamaño del contenido general. de la página web

Método de optimización: primero, elija un servidor vps con un gran ancho de banda de carga y use BBR o Ruisu para acelerar el servidor vps y luego optimice el contenido web, el código web, comprima imágenes, etc.

1. Reducir el número de solicitudes http

a. Por ejemplo, al configurar una imagen de fondo en CSS, podemos combinar varias imágenes de fondo en una sola imagen, porque cada imagen significa Con. Una solicitud HTTP, el uso de una única imagen de fondo (imagen de sprite) para establecer la posición del fondo a través de la posición de fondo puede reducir las solicitudes HTTP hasta cierto punto.

2. Aceleración de red CDN (ContentDeliveryNetwork)

Hay muchas empresas nacionales que realizan negocios de aceleración de CDN. En pocas palabras, significa difundir sus imágenes, videos, etc. Puede ser accedido por la ubicación de la red CDN, lo que permite a los usuarios descargar los archivos requeridos cerca al acceder, logrando así el propósito de acelerar la red y reducir la carga en el sitio web.

3. Caché

Para los archivos de páginas web a los que se accede con frecuencia, podemos configurar un caché en el servidor Apache o nginx, y los datos repetidos se pueden almacenar en caché y repetirse dentro de un período determinado. Por ejemplo, después de la primera visita del usuario, podemos almacenar en caché los datos solicitados. Cuando los usuarios posteriores nos visitan, podemos reducir las solicitudes al servidor. No es necesario volver a solicitar los mismos datos y los datos almacenados en caché se pueden almacenar en caché. almacenado en caché directamente. Simplemente devuélvalo al usuario.

4. El servidor activa la compresión gzip

Para que los datos sean devueltos al cliente, podemos comprimirlos antes de enviarlos, de modo que la cantidad de datos se reducirá. en consecuencia y la velocidad de transmisión será más rápida, simplemente transfiéralo al cliente y luego descomprímalo. Podemos configurar la compresión en apache o nginx, pero esto aumentará ligeramente la carga en el servidor.

5. Colocar el archivo css al principio del archivo

puede mostrar el estilo de la página web lo antes posible sin afectar la belleza de la página web, especialmente para los usuarios. con velocidades de Internet lentas. Algo importante.

6. El archivo js se coloca al final del archivo.

La ejecución del archivo js es relativamente lenta y colocarlo al principio del archivo afectará la velocidad. tiempo de visualización del cuerpo principal de la página web hasta cierto punto. Al mismo tiempo, el archivo js se ejecutará más tarde también puede evitar algunos posibles errores, porque puede haber dependencias entre el contenido del archivo js y el. archivo principal.

7. Evite el uso de scripts CSS (CSSExpressions)

A veces, para cambiar dinámicamente los parámetros de CSS, se puede usar cssexpression, pero esto compensará las ganancias y pérdidas y causará El navegador del cliente obviamente aumenta la carga, por lo que no se recomienda hacer esto. Si se necesitan cambios, puede usar scripts Javascript para lograrlo.

8. Cambie css y javascript para que se llamen externamente.

Si el contenido de css y js es relativamente grande, intente no escribirlo en la misma página. para cargarlo externamente porque el propio navegador almacenará en caché los archivos css y js.

9. Comprimir código Javascript y CSS

Generalmente, hay muchos espacios, saltos de línea y comentarios en los archivos js y css, que son convenientes para leer. comprimirse, será muy beneficioso para la transmisión de red. Hay muchas herramientas en esta área. Generalmente, se puede conservar la versión de desarrollo. Generalmente, la tasa de compresión puede alcanzar más del 50%, lo que puede reducir el volumen de datos del archivo hasta cierto punto.

10. Almacenamiento en caché de Ajax

¿Qué tipo de solicitudes AJAX se pueden almacenar en caché?

Las solicitudes POST no se pueden almacenar en caché en el cliente. Cada solicitud debe enviarse al servidor para su procesamiento y se devolverá el código de estado 200 cada vez.

Las solicitudes GET se pueden almacenar en caché en el cliente (de forma predeterminada, a menos que se especifique una dirección diferente, las solicitudes AJAX con la misma dirección no se ejecutarán repetidamente en el servidor, pero devolverán 304).

Uso del caché de solicitudes de Ajax

Al realizar solicitudes de Ajax, puede usar el método get tanto como sea posible según sea necesario, de modo que pueda usar el caché del cliente y mejorar la velocidad de la solicitud. .