MGCacheManager 1.0.4

MGCacheManager 1.0.4

MGCacheManager 维护。



  • 作者:
  • Muhammed Mortgy

MGCacheManager

一个带有过期日期的管理缓存的工具。

优点:-提升需要缓存内容或依赖 HTTP API 的应用程序的性能。

*** 注意 ***

建议仅使用 GET 方法实现此类。

响应时间测试

第一次运行响应时间 1.891051 秒

第二次运行响应时间 0.025160 秒

工作流程

Workflow

# 示例请求(使用 AFNetworking)

 #import "MGCacheManager.h"

 + (void)getPosts:(void (^)(id JSON))complete
{
	id cache = [MGCacheManager loadDataFromCacheFileNameKey:@"posts"];
	
	if (cache) {
		complete(cache);
		return;
	}
	
    [API sendGetPayload:nil toPath:@"posts" withLoadingMessage:nil complete:^(id JSON){
        
		complete([MGCacheManager saveAndReturnKeyResponse:JSON key:@"posts" cachePeriod:LONG_CACHE_DURATION]);

    }];
}

如果有任何问题或建议,请与我联系或打开一个新的问题