Skip to content

Instantly share code, notes, and snippets.

@section-io-gists
Last active May 12, 2017 05:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save section-io-gists/0d94e69942703cd1c8991517c357f545 to your computer and use it in GitHub Desktop.
Save section-io-gists/0d94e69942703cd1c8991517c357f545 to your computer and use it in GitHub Desktop.
Varnish 4 - Strip browser side tracking script to improve cache hit rate
sub vcl_recv {
# Strip browser side tracking script to improve cache hit rate
if (req.url ~ "[?&](utm_source|utm_medium|utm_campaign|gclid|cx|ie|cof|siteurl|mc_cid|mc_eid)=") {
set req.url = regsuball(req.url, "(?:(\?)?|&)(?:utm_source|utm_medium|utm_campaign|gclid|cx|ie|cof|siteurl|mc_cid|mc_eid)=[^&]+", "\1");
set req.url = regsuball(req.url, "(?:(\?)&|\?$)", "\1");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment