【问题标题】:How to properly do paging and manage memory gracefully in windows 8 HTML app?如何在 Windows 8 HTML 应用程序中正确地进行分页和管理内存?
【发布时间】:2012-05-28 09:03:38
【问题描述】:

我有一个我认为在许多应用程序中很常见的要求:分页。我选择使用“按下加载 10 个”模式,我认为它在 Metro 应用程序中看起来更好,而不是使用页码。

我面临的问题与内存有关。我加载了前 10 个项目,其中包含一些图像,当我按下“加载更多”时,我注意到应用程序的内存按比例增加,显然是因为加载了图像。它很快就达到了 150MB 内存限制,操作系统实际上可能会杀死该应用程序。

我的想法是,在您滚动到下一页后,是否有某种方法可以将不再可见的图像从内存中卸载。这由 iOS 使用 GetCell 方法优雅地处理,但在 Windows 8 Javascript 模型中是否存在等效模式?

谢谢, 主题

【问题讨论】:

    标签: windows-8


    【解决方案1】:

    【讨论】:

    • 那么数据虚拟化是否解决了不在视图中的项目的内存问题?
    • 很遗憾,我无法使用您发布的示例,因为 Microsoft 不再发布 ApplicationIds。有没有其他方法我可以试试这个?
    猜你喜欢
    • 1970-01-01
    • 2018-01-25
    • 1970-01-01
    • 2013-02-04
    • 2013-01-25
    • 1970-01-01
    • 2011-11-12
    • 2012-04-09
    • 2017-02-20
    相关资源
    最近更新 更多