QCon北京|3天沉浸式学习,跳出信息茧房。 了解详情
写点什么

使用 Etag 增强 iOS 的 URL 缓存功能 - iOS 移动开发周报

  • 2014-04-18
  • 本文字数:914 字

    阅读完需:约 3 分钟

  1. 《SDWebImage 缓存图片的机制》:文章详细介绍了 SDWebImage 对于图片的缓存逻辑的实现细节。
  2. 《使用 Etag 增强 iOS 的 URL 缓存功能》:iOS 下对于缓存的支持有很多,比如 Core Data,它可以很方便的建模和操作本地 SQLite 数据库, NSUserDefaults 则可以用来缓存一些用户配置等等。本篇主要谈谈使用 Etag 标签来解决 iOS 下的 URL 缓存问题。服务端使用的是 Tornado,原生支持 Etag,而且默认处于开启状态,因此在应用层面基本不需要额外的代码处理。客户端使用 NSURLCache 配合 AFNetworking 进行网络请求。
  3. 《初始化阶段 —— load 和 initialize》:文章介绍了 load 函数和 initialize 函数各自的加载顺序。最后文章总结出:将针对于类修改放在 intialize 中,将针对 Category 的修改放在 load 中。假如是修改系统的类,一般会通过添加 Category 来添加功能,如果修改 initialize 会导致原生的 intialize 不会执行,所以放在 load 中会比较妥当。
  4. 《ObjC @interface 的设计哲学与设计技巧》:学习 Objective-C 语言时,尤其是先学过其他编程语言再来看 Objective-C 时,总会对 Objective-C 的类声明的关键字 interface 感到有点奇怪,在其它面向对象的语言中通常由 class 关键字来表示,而 interface 在 Java 中表示的却大约相当于 Objective-C 的 protocol,这个关键字的区别究竟代表了 Objective-C 语言的设计者怎样的思想呢,在 Objective-C 类设计中需要注意哪些问题呢?作者在文章中对这个问题进行一些思考和探究。
  5. 《从 Facebook 看移动开发的发展》:作者从 Facebook 的故事切入,分享了未来移动开发快速发展中,给设计师和程序员带来的挑战。
  6. 《CoreData Object 变成 Fault 的另一种方式》:CoreData 是一个架构庞大、学习曲线比较陡峭的 iOS 组件,每次遇到问题都会对其有新的认识。文章分享了关于错误认知 Object(NSManagedObject)与 Context(NSManagedContext)的引用关系而导致的 Fault 问题。
  7. 《关于 Mac 右键菜单》:Mac OS X Lion 的 Launch Service 用于关联应用程序和文件并维护最近打开的项目列表。在文件关联和右键菜单方面,每当系统安装一个新的应用程序,都会调用 Launch Service 的 API 注册关联的文件类型。文章详细介绍了这其中的过程。
2014-04-18 01:294192
用户头像

发布了 65 篇内容, 共 56.7 次阅读, 收获喜欢 23 次。

关注

评论

发布
暂无评论
发现更多内容

食堂就餐系统设计

Hugo

老当益壮的 Servlet

侯树成

Java Java 25 周年 Servlet

架构师训练营第一周总结

Kiroro

架构师训练营Week1总结

sunnywhy

架构师训练营第一课

Coder的技术之路

第一周总结

LEAF

8000字长文让你彻底了解 Java 8 的 Lambda、函数式接口、Stream 用法和原理

古时的风筝

函数式接口 Lambda stream Java 25 周年

架构师作业一:食堂就餐卡系统设计

李锦

week01 UML 学习总结

李锦

食堂就餐卡系统设计

Kiroro

第二章.软件架构设计

西柚

架构师训练营作业一:食堂就餐卡系统设计

sunnywhy

架构师训练营第一周(总结)

任鉴非

Week1命题作业

星河寒水

部署图 时序图 组件图 用例图

剖析Golang Context:从使用场景到源码分析

伴鱼技术团队

源码分析 并发编程 程序语言 Context Go 语言

架构师训练营第一周 - 学习总结

Eric

极客大学架构师训练营

低调的网易又要上市了

池建强

创业 网易 慢公司

架构师训练营-作业-第一讲

吕浩

极客大学架构师训练营

【架构】— 一个简单系统的UML模型

不二架构

极客大学架构师训练营 UML 架构总结

UML作业

王志祥

极客大学架构师训练营

食堂就餐卡系统架构设计

dj_cd

极客大学架构师训练营

聊聊Java中的Thread类

geekymv

线程 Java25周年 Thread Runnable

架构师训练营 No.1 周作业

连增申

为什么建立自己的规则很重要

Neco.W

自我管理 行动派 执行力

Hello World!

东哥

极客大学架构师训练营

架构建模总结

任鉴非

一篇文章快速搞懂 Atomic(原子整数/原子引用/原子数组/LongAdder)

学习Java的小姐姐

Java 并发编程 并发 synchronized Atomic

架构师训练营第1周_学习总结

chinsun1

架构总结

第1周 - 学习总结

大海

食堂就餐卡系统设计

LEAF

架构师训练营-学习总结-第一周

ashuai1106

学习 架构师 极客大学架构师训练营

使用Etag增强iOS的URL缓存功能 - iOS移动开发周报_Android/iOS_唐巧_InfoQ精选文章