2016-01-13 179 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獲取解析器代碼。
相關問題