【问题标题】:Load long form HTML fast on IOS7 device在 IOS7 设备上快速加载长格式 HTML
【发布时间】:2013-10-30 13:41:06
【问题描述】:

我有一个超过 300 个问题的列表,我使用 YUI 的 AJAX 请求调用它们。但问题是使用 IOS 7 OS 在 Ipad 上绘制整个列表需要很多时间。

我可以实施以在 Ipad 上快速加载表单的任何想法。

我删除了 Box-Shadow 和所有过渡,但从桌面浏览器需要超过 3 秒。

【问题讨论】:

  • 是下载还是渲染耗时?
  • @Serge- 渲染需要时间
  • 您可以尝试在 body 标签上设置 style="display: none"。等到所有的 ajax 完成,然后让 body 的显示再次可见。
  • @Serge 这听起来像是一个 hack,我想在 Ipad 上快速加载我的表单。
  • 问题很可能来自浏览器,每次您在整个 javascript 调用中修改 dom 树时,浏览器都会尝试计算与布局 (CSS) 相关的所有内容。因此,您可以尝试(我不知道任何事情)通过在身体完全加载之前使身体不可见来减轻工作量。

标签: javascript html ios7 ipad


【解决方案1】:

听起来您呈现内容的方式很昂贵。

将您的附加/呈现语句合并到一个请求中。

Take a look at this thread for more info

【讨论】:

  • Ajax 请求不是问题。渲染需要时间
  • @Arpit 你能发布一个附加/渲染的代码 sn-p 吗?如果您想要立即获取内容,可能有一种更有效的方式来编写它。如果您在用户开始填写表单时对内容加载感到满意,则有一些方法可以在用户可以访问顶部时继续将内容呈现到表单末尾。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-20
  • 1970-01-01
相关资源
最近更新 更多