iOS 앱에서 모든 요청 응답을 캐시하는 방법은 무엇입니까?

johnyu

사용자가보기를 요청할 때마다 내 서버에서 다운로드 할 데이터를 꽤 많은 위치에 포함 할 앱 작업을 시작하고 있습니다. 그런 다음 사용자가 인터넷에 연결하지 않고 앱을 다시 열면 이전에 다운로드 한 콘텐츠를 캐시에서로드하기 만하면 볼 수 있습니다. 요점은 콘텐츠가 수시로 변경되며 사용자가 서버에 연결할 수없는 경우 마지막으로 다운로드 한 버전을 볼 수 있어야한다는 것입니다.

문제는 캐시를 디스크의 특정 크기로 설정할 수 있지만 크기에 관계없이 모든 콘텐츠를 저장해야한다는 것입니다. 공간이 부족할 때 캐시 디스크 크기를 더 크게 설정해야한다고 생각합니다. 이를 수행하는 좋은 방법은 무엇입니까?

추신 : 이것이 관련성이 있는지 확실하지 않지만이 프로젝트에 AFNetworking을 시도 할 생각이었습니다 (이전에는 ASIHTTPRequest를 사용했습니다).

Neilco

당신이 사용하는 경우 NSURLCache온 - 디스크 캐시, 당신은과 디스크 사용량을 확인할 수 있습니다 currentDiskUsage. 이것이 다가 오면 diskCapacity을 사용하여 늘릴 수 있습니다 setDiskCapacity. 캐시에 쓰기를 시도 하기 전에이 검사 수행해야 합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Electron : 메인 프로세스에서 모든 요청 응답을 포착하는 방법은 무엇입니까?

분류에서Dev

EmberJs에서 Ajax 요청의 응답을 모델에 바인딩하는 방법은 무엇입니까?

분류에서Dev

병렬 요청을 수행하고 Javascript에서 모든 병렬 응답을 포함하는 객체를 반환하는 방법은 무엇입니까?

분류에서Dev

Django Rest Framework에서 500 오류가 발생하면 모든 요청과 응답을 기록하는 방법은 무엇입니까?

분류에서Dev

Ajax 응답에서 요청 된 URL을 얻는 방법은 무엇입니까?

분류에서Dev

Python Facebook SDK : 요청에서 응답을받는 방법은 무엇입니까?

분류에서Dev

iOS 앱에서 일정 기간 동안 Parse API 요청을 계산하는 방법은 무엇입니까?

분류에서Dev

jmeter의 모든 응답 코드에 대한 샘플 응답을 저장하는 방법은 무엇입니까?

분류에서Dev

Playframework에서 호출 한 모든 HTTP 요청을 추적하는 방법은 무엇입니까?

분류에서Dev

Spring Integration DSL을 사용하여 rabbitMQ 응답 큐에서 응답이 올 때 HTTP 요청 / 응답을 구현하는 방법은 무엇입니까?

분류에서Dev

NodeJS의 함수에서 Post 요청의 응답을 반환하는 방법은 무엇입니까?

분류에서Dev

C3.ai COVID-19 API에서 JSON 응답을 요청하는 방법은 무엇입니까?

분류에서Dev

요청에서 HttpClient 응답 본문을 반환하는 방법은 무엇입니까?

분류에서Dev

IB API에서 응답을받는 동안 요청을 보내는 방법은 무엇입니까?

분류에서Dev

expressjs 앱에서 http 요청을 거부하는 방법은 무엇입니까?

분류에서Dev

iOS의 XMPPFramework에서 친구 요청을 보내는 방법을 구현하는 방법은 무엇입니까?

분류에서Dev

Spring Security로 모든 요청을 허용하는 방법은 무엇입니까?

분류에서Dev

보낸 모든 HTTP 요청을 계산하는 방법은 무엇입니까?

분류에서Dev

모든 요청에서 Bigquery 응답을 10000으로 분할하는 방법

분류에서Dev

뷰 모듈에서 $ _POST 요청을받는 방법은 무엇입니까?

분류에서Dev

Observable 배열에서 모든 다른 응답을 포착하는 방법은 무엇입니까?

분류에서Dev

Ajax 응답에서 모든 클래스 이름을 변경하는 방법은 무엇입니까?

분류에서Dev

GET 파일 요청에 응답하는 방법은 무엇입니까?

분류에서Dev

Node 응답 객체에서 요청 URL을 얻는 방법은 무엇입니까?

분류에서Dev

Ajax 요청에서 데이터 응답을 얻는 방법은 무엇입니까?

분류에서Dev

Web API에서 요청 및 응답 데이터 호출을 잡는 방법은 무엇입니까?

분류에서Dev

jQuery를 사용하여 GET 요청에 문자열 응답을 강제하는 방법은 무엇입니까?

분류에서Dev

Rails의 요청 헤더에서 true 또는 false 값을 캐시하는 방법은 무엇입니까?

분류에서Dev

Axios 요청의 (필터링 된) 응답을 VueJS의 변수에 할당하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Electron : 메인 프로세스에서 모든 요청 응답을 포착하는 방법은 무엇입니까?

  2. 2

    EmberJs에서 Ajax 요청의 응답을 모델에 바인딩하는 방법은 무엇입니까?

  3. 3

    병렬 요청을 수행하고 Javascript에서 모든 병렬 응답을 포함하는 객체를 반환하는 방법은 무엇입니까?

  4. 4

    Django Rest Framework에서 500 오류가 발생하면 모든 요청과 응답을 기록하는 방법은 무엇입니까?

  5. 5

    Ajax 응답에서 요청 된 URL을 얻는 방법은 무엇입니까?

  6. 6

    Python Facebook SDK : 요청에서 응답을받는 방법은 무엇입니까?

  7. 7

    iOS 앱에서 일정 기간 동안 Parse API 요청을 계산하는 방법은 무엇입니까?

  8. 8

    jmeter의 모든 응답 코드에 대한 샘플 응답을 저장하는 방법은 무엇입니까?

  9. 9

    Playframework에서 호출 한 모든 HTTP 요청을 추적하는 방법은 무엇입니까?

  10. 10

    Spring Integration DSL을 사용하여 rabbitMQ 응답 큐에서 응답이 올 때 HTTP 요청 / 응답을 구현하는 방법은 무엇입니까?

  11. 11

    NodeJS의 함수에서 Post 요청의 응답을 반환하는 방법은 무엇입니까?

  12. 12

    C3.ai COVID-19 API에서 JSON 응답을 요청하는 방법은 무엇입니까?

  13. 13

    요청에서 HttpClient 응답 본문을 반환하는 방법은 무엇입니까?

  14. 14

    IB API에서 응답을받는 동안 요청을 보내는 방법은 무엇입니까?

  15. 15

    expressjs 앱에서 http 요청을 거부하는 방법은 무엇입니까?

  16. 16

    iOS의 XMPPFramework에서 친구 요청을 보내는 방법을 구현하는 방법은 무엇입니까?

  17. 17

    Spring Security로 모든 요청을 허용하는 방법은 무엇입니까?

  18. 18

    보낸 모든 HTTP 요청을 계산하는 방법은 무엇입니까?

  19. 19

    모든 요청에서 Bigquery 응답을 10000으로 분할하는 방법

  20. 20

    뷰 모듈에서 $ _POST 요청을받는 방법은 무엇입니까?

  21. 21

    Observable 배열에서 모든 다른 응답을 포착하는 방법은 무엇입니까?

  22. 22

    Ajax 응답에서 모든 클래스 이름을 변경하는 방법은 무엇입니까?

  23. 23

    GET 파일 요청에 응답하는 방법은 무엇입니까?

  24. 24

    Node 응답 객체에서 요청 URL을 얻는 방법은 무엇입니까?

  25. 25

    Ajax 요청에서 데이터 응답을 얻는 방법은 무엇입니까?

  26. 26

    Web API에서 요청 및 응답 데이터 호출을 잡는 방법은 무엇입니까?

  27. 27

    jQuery를 사용하여 GET 요청에 문자열 응답을 강제하는 방법은 무엇입니까?

  28. 28

    Rails의 요청 헤더에서 true 또는 false 값을 캐시하는 방법은 무엇입니까?

  29. 29

    Axios 요청의 (필터링 된) 응답을 VueJS의 변수에 할당하는 방법은 무엇입니까?

뜨겁다태그

보관