Cómo optimizar el rendimiento de sitios web PHP pequeños y medianos con baja configuración de hardware
El sitio tiene más imágenes y es más grande, pero el tamaño total de datos es inferior a 10 GB. Supervisé la velocidad de apertura en el navegador Chrome y descubrí que el tiempo de espera para el archivo de la página de inicio alcanzó los 5 segundos, mientras que el tiempo de recepción fue de solo unos cientos de milisegundos. Además, algunos archivos estáticos (JS, CSS son grandes y están en la cabeza) dificultarán la descarga y la representación de otros elementos de la página. Por lo tanto, es necesario optimizar la página y el servidor.
Mi idea es partir de los siguientes aspectos:
1.
Primero, utilizar lanmp (inclinándose hacia esto) o lámpara arquitectónicamente.
Planeamos utilizar el paquete de instalación con un solo clic en Internet, pero no estamos seguros de cuál es la mejor combinación entre estas versiones (¿todas usan la última versión? ¿Se compila por separado o se instala con)? ¿un clic?
2. Optimización del lado del servidor, principalmente usando caché
1) Zend Optimizer se usa para optimizar PHP
2) APC, eaccelerator o XCache se usan para Almacenamiento en caché de PHP y último Opcache.
3) Varnish y Nginx se utilizan para el almacenamiento en caché de recursos estáticos. ¿Cuál es mejor comparado con el calamar?
4) Memcached se utiliza para el almacenamiento en caché de la base de datos.
Se almacenan en caché de 1 a 4 elementos al mismo tiempo. Me pregunto si habrá un conflicto. ¿O hay una solución mejor? Como no quiero realizar cambios importantes en el código, me gustaría pedirles a todos que presten atención a las mejores prácticas para el almacenamiento en caché del lado del servidor y den sugerencias.
3. Utilice CDN para acelerar los recursos estáticos
4. Optimice los recursos estáticos y utilice minify para fusionar y comprimir CSS, JS y otros recursos estáticos.
5. Habilite gzip
6. Optimice los recursos estáticos. Habilite gzip
6. Aumente el encabezado Expires de recursos estáticos como imágenes y JS. Esto debe considerarse como optimización de la página y dejarlo atrás.
Refiriéndose a cierta información, descubrí que existen muchos métodos de optimización. Si usa demasiados métodos (especialmente métodos de almacenamiento en caché), los peligros ocultos serán mayores. ¿Existe alguna mejor estrategia o metodología para la optimización? ¿No sólo de las herramientas?
Por favor agregue o dé sugerencias, gracias.