我刚看完这篇文章
- 通过在服务器上启用 gzip 压缩来改进网页的加载时间。
- 通过刷新网页中的内容可以获得更好的用户体验。
但问题是当启用 gzip(apache) 压缩时,flush() 无法工作。
- 有什么解决办法吗?(即,flush() 和 gzip 可以同时工作吗?)
- 如果没有,flush() 还是 gzip?哪个更好?
- 或者有任何替代策略来减少加载时间。
我刚看完这篇文章
- 通过在服务器上启用 gzip 压缩来改进网页的加载时间。
- 通过刷新网页中的内容可以获得更好的用户体验。
但问题是当启用 gzip(apache) 压缩时,flush() 无法工作。
它们不能一起使用。
如果页面的总服务器渲染时间很长(比如超过 250 毫秒左右),请进行刷新(直到您修复了脚本)。否则坚持使用正确的 gzip。
您发布的链接上已经有完整的列表。
They absolutely can be used together. There were early versions of mod_deflate where it would not stream the compression and support chunked encoding but that is no longer the case (just watch out for the size of the deflate buffers) - http://www.phpied.com/progressive-rendering-via-multiple-flushes/