es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cloudfront evita el almacenamiento en caché de todo el sitio.

Quiero utilizar Cloudfront para cachear archivos jpg, png, css, js de un sitio web Prestashop (domain.com) y obtener un sitio web más rápido.
Configuré esta configuración:

Creé una distribución en Amazon CloudFront con el dominio de origen domain.com y el nombre de dominio alternativo static.domain.com.

Domain.com = sitio web Prestashop
static.domain.com -> CNAME -> xxx.cloudfront.net (proporcionado por CF)

Ahora, cuando cargo “static.domain.com” carga todo el sitio “domain.com”. Esto es malo para SEO y será costoso cachear todo el sitio.

Quiero optimizar y configurar correctamente CF para:
1. Capturar solo ciertos archivos
2. Evitar gastos innecesarios

Intenté configurar el comportamiento, pero siempre carga todo el sitio.
¿Dónde puedo configurar los archivos para cachear?
¿Alguien puede ayudarme por favor?
Gracias y saludos.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para configurar Amazon CloudFront para que almacene en caché solo ciertos archivos de su sitio web de Prestashop, debe crear un origen personalizado y configurar los comportamientos de caché. Esto se puede hacer siguiendo estos pasos:

    1. Cree un origen personalizado que apunte al servidor de origen de su sitio web de Prestashop.
    2. Configure los comportamientos de caché para almacenar en caché solo los archivos específicos que desea. Para hacer esto, vaya a la configuración de Comportamiento de caché en su distribución de CloudFront y cree un nuevo comportamiento. En el campo Patrón de ruta, ingrese la extensión de archivo de los archivos que desea almacenar en caché (por ejemplo, *.jpg, *.png, *.css, *.js).

    3. Configure la configuración de caché para este comportamiento. Establezca el valor TTL (Tiempo de vida) en la cantidad máxima de tiempo que desea que CloudFront almacene en caché los archivos. Esto ayudará a evitar gastos innecesarios y mejorar el rendimiento de su sitio web.

    4. Por último, actualice el registro CNAME para que static.domain.com apunte al punto final de distribución de CloudFront. Esto asegurará que todas las solicitudes de los archivos en caché se enrutaran a través de CloudFront.

    Siguiendo estos pasos, debería poder configurar Amazon CloudFront para almacenar en caché solo los archivos específicos que desee, sin incurrir en gastos innecesarios y afectar negativamente el SEO de su sitio web.

Comments are closed.