我理解 CDN 的引入部分工作是重写我网站中所有指向静态内容的链接,从www.example.com/my_img.jpg
到www.somecdn.com/my_img.jpg
。我从中了解到不需要 URL 重写的 CDN 如何工作?和https://css-tricks.com/adding-a-cdn-to-your-website/
然而,我看了看imperva 入职文档我觉得这没有必要。怎么会这样?他们做了其他 CDN 没有做的事情吗?
答案1
答案很简单:他们代理整个网站。
答案2
正如@TomTom 所说,他们代理整个网站。
Imperva 是一款具有缓存功能的反向代理和 Web 应用程序防火墙。其他仅缓存的 CDN 可能需要您重写要缓存的 URL 以指向它们,而不要缓存那些不需要缓存的 URL。
一般来说,在第二种情况下,您要缓存的资产无论如何都会位于主站点的单独主机名上(例如 images.example.com)