为什么Safari显示奇怪的符号而不是HTML内容?

时间:2015-01-29 15:57:17

标签: nginx safari varnish cloudflare hhvm

如果您使用Safari查看此页面:

http://m2.monetarylane.com/product-category/women/

你会看到:

Safari bug 每个其他浏览器都会正确显示内容。

此服务器正在使用Mercury - 这是Varnish + Nginx + HHVM + PHP5-FPM后备+ W3 Total Cache + cloudflare。

我已经关闭了CSS和JS缩小,所以不是那样。

为什么Safari会这样做?

1 个答案:

答案 0 :(得分:3)

这是由GZIP压缩与基于WebKit的浏览器(Safari,Chrome / Chromium,新Opera)中的一些错误引起的。对我有用的解决方案是在HHVM端禁用内容压缩并仅在nginx中启用它。它由GzipCompressionLevel HDF运行时选项控制。

Server {
    GzipCompressionLevel = 0
}
php.ini中的

hhvm.server.gzip_compression_level = 0也应该可以工作,但我还没有测试过。