반응형
반응형

iOS6 SAFARI BUG (iOS6 사파리 버그 - AJAX, SPINNING, ...)

아이폰5 발표가 되고 조금 지나서 iOS6도 공개가 되었다.


업데이트평은

인터넷 접근 속도가 빨라졌다.

OS 전체적으로 조금 빨라졌다 라는 평이 많고..

일부 아이폰 4이하 기기를 사용하시는 분들은 느려졌다는 의견도 좀 있다.



뭐.. 그런저런 이야기는 지나가고..


개발을 하고 사용하다 보니 문제가 발생했다.

바로바로...

AJAX caching bug


사이트에서 페이지가 바뀌지 않은 상태에서

AJAX를 재호출 했을 경우 이전에 받았던 데이터를 그냥 계속 불러오는 버그가 발생하였다.


예상되는 버그 시나리오



* 최초로 A data("test.jsp")를 요청

   1. 서버로 A data를 요청

   2. 서버에서 Safari로 전달

   3. Safari에서는 해당 데이터를 캐쉬에 저장

   4. A data 제공


* 이후에 A data("test.jsp")를 요청

   1.  Safari Cache에 해당 데이터가 있는지 확인

   2.  Cache에 있는 A data 제공



해당 문제가 발생하는 이유

브라우저가 인터넷 속도를 빠르게 하기 위해서 캐시를 사용을 하게 된다.

이럴 경우 같은 주소에 대해서는 캐시를 사용하면서 생기는 문제로 보인다.



해결책


1. 주소에 쓰레기 값을 붙여서 새로운 주소로 인식하도록 한다.

ex) test.jsp?timeStamp=93939393


2. meta cache control을 추가해준다.

ex) <meta http-equiv="Cache-Control" content="no-cache" />


3. 서버 HEADER를 추가해준다.

ex) header('cache-control: no-cache');



1, 2번을 함께 적용하여 해결을 했다.


관련 URL를 참고하면 자세한 정보가 나와있으니 참고하도록.





아......... 애플.. ㅡ.ㅡ;;


ps.

iOS6 Webview에서도 동일한 증상이 발견된다.

즉............. 어플도 확인해봐야한다는 말씀?!



관련 URL

Understanding the iOS6 AJAX bugs

http://www.devthought.com/2012/09/22/understanding-the-ios6-ajax-bugs/

1. The spinning bug

2. The AJAX cache bug

3. The long-polling bug


Is Safari on iOS 6 caching $.ajax results?

http://stackoverflow.com/questions/12506897/is-safari-on-ios-6-caching-ajax-results


AJAX Web Apps In iOS 6 Are Sort Of Broken

http://techcrunch.com/2012/09/21/ajax-web-apps-in-ios-6-are-sort-of-broken/



반응형
반응형
많이 넘어져본 사람일수록 쉽게 일어선다.
반대로 넘어지지 않는 방법만을 배우면
결국에 일어서는 방법을 모르게 된다.
걸핏하면 넘어지는 사람은 ‘나는 일어서기의 명수’라는
자부심을 가져라. 그것이 인생을 즐겁게 사는 비결이다.
-사이토 시게타(‘나를 위한 하루 선물’에서 인용)

넘어지지 않고서 걷기를 배우는 어린아이는 없습니다.
넘어지지 않고 자전거타기를 배울 수도 없습니다.
시행착오 없이 바로 큰 성과를 얻는 것은 대단히 힘든 일입니다.
혹 그렇게 된다 하더라도
그게 꼭 바람직하다고만 할 수도 없습니다.
더 큰 미래의 실패를 잉태하고 있을 수 있기 때문입니다

반응형
반응형
고요한
한 소녀의 눈동자를 바라보며
시인은 사랑을 느낀다. 반짝이는 눈동자,
조그만 감동에도 곧잘 눈물에 젖는 그녀의 눈.
산다는 것의 모든 환희와 아픔을 함께 살고 있는
너의 눈동자. 때때로 나이 들어 아름다운 소녀의
눈동자를 보면, 질투가 날만큼 파랗고
생기와 생명력이 충일한
매력을 본다.

- 민용태의《시에서 연애를 꺼내다》중에서 -


* 옹달샘도
링컨학교 학생들의
반짝이는 눈동자로 생기가 가득합니다.
처음 올 때는 수줍고 어둡던 눈동자가 하루이틀 지나면서
생명력이 넘치는 초롱초롱한 눈동자로 바뀝니다.
얼마나 대견하고 사랑스러운지 모릅니다.
그 반짝이는 눈동자에서 희망을 봅니다.
어린 꿈나무들의 밝은 미래를 보고
우리의 미래를 봅니다.

반응형

'생활의 발견 > 아침편지' 카테고리의 다른 글

나는 너를 한눈에 찾을 수 있다  (0) 2012.09.28
스스로 낫는 힘  (0) 2012.09.27
'마음의 기술' 하나만으로...  (0) 2012.09.25
푸른 우물  (0) 2012.09.24
하루에 한끼만 먹어라  (0) 2012.09.22
반응형

세상에는 일곱 가지 죄가 있다.

노력 없는 부,

양심 없는 쾌락,

인격 없는 지식,

도덕성 없는 상업,

인성 없는 과학,

희생 없는 기도,

원칙 없는 정치가 그것이다.

- 마하트마 간디

반응형
반응형

  IOS6 업데이트 이후 세션 문제


- IOS 6.0 사파리 브라우져의 [쿠키허용] 정책 변경

- 기존 설정 (쿠키 허용에 대한 정책 설정)으로는 결제시 안심클릭 카드사 인증에 대한 세션을 유지하지 못하게 되면

결제 진행 불가 (카드사 인증창 호출 불가)현상 발생 할 수 있음

 

1. 기존(IOS 6.0이전) 쿠키 허용 기본 값 : “방문한 곳” or “항상” 설정시 결제이용 가능 (세션유지가 가능)

2. 변경(IOS 6.0 이후) : “항상” 설정 시에만 세션유지 가능. “방문한곳”, “안함” 일 경우 세션 단절


반응형
반응형

 끝을 맺기를 처음과 같이 하면 실패가 없다. - 노자

반응형

+ Recent posts