![静态页面缓存与 gzip 之间的区别](https://linux22.com/image/1309400/%E9%9D%99%E6%80%81%E9%A1%B5%E9%9D%A2%E7%BC%93%E5%AD%98%E4%B8%8E%20gzip%20%E4%B9%8B%E9%97%B4%E7%9A%84%E5%8C%BA%E5%88%AB.png)
我已经实现了所有缓存方法,例如 memcache、diskcache,还尝试了 GZIP。有没有可以参考的资料来解释它们之间的区别?
我尝试了 memcache,它比 (diskcache + gzip) 快得多。为什么会这样?
GZIP 单独压缩我的文件并且加载速度同样快。
另外,memcache 不能与 gzip 协同工作。我在这里真的很困惑。我应该实现哪一个才能安全地保证我的 Web 应用程序加载速度相当快并提高我的 Web 应用程序的静态页面性能?
答案1
我不是“权威来源”,但是......
- 当你使用页面缓存时,你可以用这些预制的页面来响应请求:节省一些时间,避免生成动态页面
- 当你压缩输出时,你会用压缩页面来响应请求(直到生成页面时)添加压缩时间):通过通道传输更少的数据来节省传输时间
哪种策略干净利落很大程度上取决于具体情况。