OStack程序员社区-中国程序员成长平台

标题: iphone - 将 Assets 预加载到 NSURLCache [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 16:36
标题: iphone - 将 Assets 预加载到 NSURLCache

我们有一个包含多个静态 Assets 的移动应用。尤其相关的是 440k 的“供应商”javascript ...诸如 Backbone 和 jQuery 之类的东西以及上述各种插件和附加组件。供应商的东西比 ios 应用程序本身的变化少……也许每几个月一次。因此,它是预加载到我们通过 Apple 分发的应用程序图像的主要候选对象。我的问题是:如何预加载 NSURLCache 作为我拥有这些位的 Assets ?

理想情况下,我会:

1) 将 vendor_assets.js 捆绑到我的应用分发中

2) 在启动时,调用类似 [NSURLCache preloadAsset: "vendor_assets.js", [NSData fromFile: "vendor_assets.js]]

3) 加载 UIWebView,然后请求“vendor_assets.js”(加上所有其他文件

4) 因为“vendor_assets.js 已经在缓存中,我们为用户节省了 440k 的下载带宽。更快的启动时间。更多的钱。促销事件。香槟。荣耀。永恒的满足。所有这些。

我到底该怎么做呢?我一整天都在用头撞墙,到目前为止,我只有一个血淋淋的额头。



Best Answer-推荐答案


我刚刚专门针对这种情况创建了一个 NSurLCache 子类。您可以在以下位置找到它:https://github.com/evermeer/EVURLCache

关于iphone - 将 Assets 预加载到 NSURLCache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12571736/






欢迎光临 OStack程序员社区-中国程序员成长平台 (http://ostack.cn/) Powered by Discuz! X3.4