varnish 再入門

https://varnish-cache.org/

varnish - external storage 1 2015

CDN 導入時のキャッシュ設定の考え方 - Qiita 2021

vcl

デフォルトで用意されている設定ファイルの先頭のコメントを読むと、この設定ファイルの後にビルトインの内容が動くように
読めますね。

$ head -n 6 /etc/varnish/default.vcl 
#
# This is an example VCL file for Varnish.
#
# It does not do anything by default, delegating control to the
# builtin VCL. The builtin VCL is called when there is no explicit
# return statement.

VarnishのVCLのデフォルト設定を見つつ、設定を変更して遊んでみる - CLOVER🍀 2019 Varnish 6.0

builtin VCLは、明示的なreturn文がない場合に呼び出される

https://serverfault.com/questions/205768/how-to-make-varnish-ignore-not-delete-cookies

  • vcl_recv 特定のURLはpass()、それ以外は unset req.http.Cookie
  • vcl_backend_response 特定のURL set beresp.uncacheable = true; 、それ以外は header.remove(beresp.http.Set-Cookie, で Set-Cookie を削除