2016-01-13 174 views
0

我在iOS 9 Safari浏览器中呈现我的一些网页时遇到了一个问题。这些页面在这个浏览器中根本没有渲染,但是相同的页面对桌面和其他设备浏览器(包括IOS 8和以下版本)来说工作正常。网页仅在ios9 safari浏览器中加载

iOS 8 safari和iOS 9 Safari之间有什么区别? 这个问题的解决方案是什么? 如何调试此问题? 已经有人遇到过这个问题吗?

这里我们使用的是ractiveJs前端模板(IE支持的传统版本)和相关的json数据正在通过Ajax调用获取。这里包括Jquery和一些额外的JavaScript库。

Please refer attached image for memory usage

回答

0

这是在iOS 9的已知问题Ractive,到目前为止高达9.2。问题在于在Safari中遇到内存泄漏的大型模板。 An issue为此打开,但它已经关闭,但没有提供修复。相反,Ractive团队正在等待苹果公司修复Safari,尽管我一直未能发现苹果公司会做这样的事情。

你有几个选择,以解决此问题:

  • 拆分大型模板分为多个partials
  • 预解析您的模板。我不知道该怎么做,但是你可以先阅读一下我链接到的the issue的回复。您可以从here获取解析器代码。
相关问题