Safari并不总是渲染页面

时间:2010-06-25 20:40:59

标签: php apache safari

遇到Safari不会始终呈现页面的问题。如果是这样,它并不总是显示所有图像。所有站点运行一组代码时都会出现问题。一个网站是http://www.wfar.com/

我检查了Apache访问日志并且可以看到命中,它会传回200个大约8,000个数据。错误日志中没有显示任何内容。

查看开发人员工具,Safari显示它收到304.我的代码中没有设置返回304,所以必须来自apache。

我可以在多台计算机和iPhone上重现这个问题。

2 个答案:

答案 0 :(得分:1)

问题与304 BUG有关。

http://tech.vg.no/2013/10/02/ios7-bug-shows-white-page-when-getting-304-not-modified-from-server/

我找到的唯一解决方法是为MobileSafari和Safari发送状态200。 (OSX上的iOS 7.0.2和Safari 7)

答案 1 :(得分:0)

我遇到了JavaScript的问题。更改一个文件的代码会导致空白页面。所以这是一个令人不舒服的解决方法:

  1. 更改脚本代码
    • 加载页面(它将为空白)
  2. 从html文件中注释掉脚本
  3. 重新加载页面(将呈现)
  4. 删除html文件中的注释(以便再次加载脚本)
  5. 重新加载页面(将使用更改的脚本代码正确呈现)
  6. 我知道,非常讨厌,但我认为user3297914是正确的,这样你就可以绕过状态304 ......