静态页面缓存与 gzip 之间的区别

静态页面缓存与 gzip 之间的区别

我已经实现了所有缓存方法,例如 memcache、diskcache,还尝试了 GZIP。有没有可以参考的资料来解释它们之间的区别?

我尝试了 memcache,它比 (diskcache + gzip) 快得多。为什么会这样?

GZIP 单独压缩我的文件并且加载速度同样快。

另外,memcache 不能与 gzip 协同工作。我在这里真的很困惑。我应该实现哪一个才能安全地保证我的 Web 应用程序加载速度相当快并提高我的 Web 应用程序的静态页面性能?

答案1

我不是“权威来源”,但是......

  • 当你使用页面缓存时,你可以用这些预制的页面来响应请求:节省一些时间,避免生成动态页面
  • 当你压缩输出时,你会用压缩页面来响应请求(直到生成页面时)添加压缩时间):通过通道传输更少的数据来节省传输时间

哪种策略干净利落很大程度上取决于具体情况。

相关内容