为什么 Safari 显示奇怪的符号而不是 HTML 内容?
Why is Safari displaying weird symbols instead of HTML content?
如果您使用 Safari 查看此页面:
http://m2.monetarylane.com/product-category/women/
你会看到这个:
所有其他浏览器都能正确显示内容。
此服务器正在使用 Mercury - Varnish + Nginx + HHVM + PHP5-FPM fallback + W3 Total Cache + cloudflare。
我已经关闭了 CSS 和 JS 缩小,所以不是那样。
知道为什么 Safari 会这样做吗?
这是由 GZIP 压缩与基于 WebKit 的浏览器(Safari、Chrome/Chromium、新 Opera)的一些错误引起的。对我有用的解决方案是在 HHVM 端禁用内容压缩并仅在 nginx 中启用它。它由 GzipCompressionLevel HDF 运行时选项控制。
Server {
GzipCompressionLevel = 0
}
hhvm.server.gzip_compression_level = 0
in php.ini 也应该可以,但我还没有测试过。
如果您使用 Safari 查看此页面:
http://m2.monetarylane.com/product-category/women/
你会看到这个:
此服务器正在使用 Mercury - Varnish + Nginx + HHVM + PHP5-FPM fallback + W3 Total Cache + cloudflare。
我已经关闭了 CSS 和 JS 缩小,所以不是那样。
知道为什么 Safari 会这样做吗?
这是由 GZIP 压缩与基于 WebKit 的浏览器(Safari、Chrome/Chromium、新 Opera)的一些错误引起的。对我有用的解决方案是在 HHVM 端禁用内容压缩并仅在 nginx 中启用它。它由 GzipCompressionLevel HDF 运行时选项控制。
Server {
GzipCompressionLevel = 0
}
hhvm.server.gzip_compression_level = 0
in php.ini 也应该可以,但我还没有测试过。