• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

iphone - 将 Assets 预加载到 NSURLCache

[复制链接]
菜鸟教程小白 发表于 2022-12-13 16:36:57 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我们有一个包含多个静态 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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap