Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

148
Visualizações
Uso de barniz ssr angular

Funciona pero no afecta el rendimiento. ¿Lo uso bien?

/etc/varnish/default.vcl

 backend default { .host = "127.0.0.1"; .port = "4000"; }

agregué el puerto de desaparición en lugar de 4000 en la configuración de nginx

 location / { proxy_pass http://localhost:6081; }

El rendimiento de escritorio de mi aplicación Angular (google pagespeed) es del 99%, pero el rendimiento móvil es del 40-60%.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

El comportamiento listo para usar de Varnish respeta las mejores prácticas de almacenamiento en caché de HTTP.

Esto significa:

  • Solo almacena en caché las llamadas HTTP GET y HTTP HEAD
  • No entregue respuestas desde la memoria caché cuando la solicitud contenga encabezados de cookie
  • No entregue respuestas desde la memoria caché cuando la solicitud contenga encabezados de authorization
  • No almacene las respuestas en la memoria caché cuando haya encabezados set-cookie
  • No almacene respuestas en caché cuando el encabezado cache-control es un TTL cero o cuando contiene lo siguiente: no-cache , no-store o private

Bajo todas las circunstancias Varnish intentará servir desde caché o almacenar en caché.

Este es ese comportamiento escrito en VCL: https://github.com/varnishcache/varnish-cache/blob/6.0/bin/varnishd/builtin.vcl

Adaptarse al mundo real

Si bien estas mejores prácticas de almacenamiento en caché tienen sentido, no son realistas cuando observa el mundo real . En el mundo real usamos cookies todo el tiempo.

Es por eso que probablemente tendrá que escribir algún código VCL para cambiar el comportamiento del caché. Para hacerlo, debe estar bastante familiarizado con los puntos finales HTTP de su aplicación, pero también con las partes donde se utilizan las cookies.

  • Las partes de su aplicación donde se usan valores de cookies en el lado del servidor deberán excluirse del almacenamiento en caché
  • Las partes de su aplicación donde no se usan los valores de las cookies se almacenarán en caché
  • Las cookies de seguimiento que solo se utilizan en el lado del cliente deberán eliminarse

Cómo examinar lo que está pasando

El binario varnishlog lo ayudará a comprender el tipo de tráfico que pasa por Varnish y cómo se comporta Varnish con ese tráfico.

Escribí una publicación de blog detallada sobre esto, eche un vistazo: https://feryn.eu/blog/varnishlog-measure-varnish-cache-performance/

Escritura de CVL

Una vez que haya descubierto qué está causando la caída en el rendimiento, puede escribir VCL para mitigar. Eche un vistazo al sitio de documentos para obtener información sobre VCL: https://varnish-cache.org/docs/6.0/index.html

Hay material de referencia allí, una guía de usuario e incluso un tutorial.

Buena suerte

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda