Nginx 及其缓存系统。它们都一样吗?

Nginx 及其缓存系统。它们都一样吗?

我对 PageSpeed、Microcaching 和 Memcached 有点困惑。它们只是做同样工作的不同工具吗?

我最初考虑将 PageSpeed 与 Nginx 结合使用。如果我这样做,是否需要微缓存?memcached 怎么样?

答案1

  • 微缓存:一种将准静态但动态生成的内容缓存很短时间(以秒为单位)的技术。只有当您在此时间间隔内有多个请求时,这才有用。
  • PageSpeed:一组作为 Web 服务器模块实现的技术,旨在通过优化(例如加载顺序更改、JS 和 CSS 最小化/压缩、图像大小调整/压缩、缓存和各种其他过滤器)来加快网站速度。与微缓存相比,它会主动更改传递给客户端的内容。
  • Memcache 是一种通用 RAM 缓存系统,可用于多种用途。它至少可以用作 PageSpeed 的缓存后端。

您可以同时使用微缓存和 PageSpeed,但您必须测试它是否真的对您有帮助。

答案2

如果你追求真正的速度,我也听说过 Varnish 的优点。实现起来有点超出我的理解范围(不过我对 memcache 很满意),但你可能想研究一下。

此外,我对 JS 和 CSS 压缩和缩小的体验并不好。当我尝试配置时,样式往往会被破坏。

相关内容