본문 바로가기

cache

[SNS] facebook에 url공유를 했는데, 자꾸 이전정보가 나온다면? [SNS] facebook에 url공유를 했는데, 자꾸 이전정보가 나온다면? 페이지를 찾지 못한다면? 그건 페이스북에 해당 url에 대한 cache가 남아있어서이다. 아래 url로 들어가서 원하는 url을 입력하고 테스트 해보면 확인 가능하고, cache도 지워진다. https://developers.facebook.com/tools/debug 더보기
[jQuery] Caching jQuery selections in an object Caching jQuery selections in an object Before jQuery(document).ready(function() { jQuery('#some-selector').on('hover', function() { jQuery(this).fadeOut('slow').delay(400).fadeIn(); console.log(jQuery(this).text()); }); jQuery('#another-element').on('hover', function() { jQuery(this).slideUp(); }); jQuery('#some-selector').on('click', function() { alert('You have clicked a featured element'); }).. 더보기
[IOS6] iOS6 SAFARI BUG (iOS6 사파리 버그 - AJAX, SPINNING, ...) iOS6 SAFARI BUG (iOS6 사파리 버그 - AJAX, SPINNING, ...)아이폰5 발표가 되고 조금 지나서 iOS6도 공개가 되었다. 업데이트평은인터넷 접근 속도가 빨라졌다.OS 전체적으로 조금 빨라졌다 라는 평이 많고..일부 아이폰 4이하 기기를 사용하시는 분들은 느려졌다는 의견도 좀 있다. 뭐.. 그런저런 이야기는 지나가고.. 개발을 하고 사용하다 보니 문제가 발생했다.바로바로...AJAX caching bug 사이트에서 페이지가 바뀌지 않은 상태에서AJAX를 재호출 했을 경우 이전에 받았던 데이터를 그냥 계속 불러오는 버그가 발생하였다. 예상되는 버그 시나리오 * 최초로 A data("test.jsp")를 요청 1. 서버로 A data를 요청 2. 서버에서 Safari로 전달 3... 더보기
모바일 웹/앱 -> 웹앱 네이티브앱을 만들기만 하던 시대를 지나 이젠 웹으로 앱을 만드는게 보편화 되어버린 시대로 도달했다. 하이브리드앱은 이미 많은 검증을 거쳤고, 상용화되서 시장을 점유하고 있는것이 사실이다. 대표적인 앱제작플롯폼으로 "폰갭(http://phonegap.com/)"을 들 수 있다. 폰갭,앱스프레소, 티타늄들 많이 있지만, 폰갭이 가장 간단하고 사용하기 좋은거 같다. 자바스크립트를 이용한 처리가 작년만 해도 느렸지만, 하드웨어 성능도 향상되고, 자바스크립트 엔진 성능도 향상되어 지금은 네이티브 API를 사용하는것을 거의 따라잡았다고 볼 수 있다. 오프라인에서는 HTML5 캐시 또는 Web Storage 기능등이 있기때문에 온라인이 아니더라도 일반적인 정보를 보여줄 수 있게되었다. (Web Storage, Web.. 더보기
HTML5 offilne cache 인터넷에 연결 되어 있지 않더라도 웹 어플리케이션을 실행 할 수 있도록 HTML5 에서는 어플리케이션 캐시를 지원한다. http://html5.clearboth.org/offline.html 두 부분으로 나누어 생각 해 볼 수 있다. 1. manifest file 2. JavaScript 매니페스트 파일은 캐시될 자원들, 즉 HTML, JavaScript, CSS, Image 등을 기술하는 파일이고 자바스크립트는 캐시된 파일을 업데이트하기 위해 사용한다. * Application Cache 지원여부 확인 if (window.applicationCache) { console.log("지원함"); } else { console.log("지원안함"); } Application Cache 상태 Window.ap.. 더보기
Ajax 에서 Cache가 나를 괴롭힐때~ Ajax에서 Cache가 나를 괴롭힐때!!! 그런적 없던 Ajax가 갑자기 한 페이지에서 Cache를 물고 있으면서 동일한 값을 계속 토해내고 있다 . 어떻게 해결할 것인가? 호출 Url에 파라미터를 붙여 랜덤하게? Url += "?_cache_false" + Math.floor(Math.random() * 99999); 이렇게 해도 안되면 $.ajax(){ ... , cache:false ... } 요렇게 해보자. 하지만, cache가 우리에게 주는 장점은 쓸 수 없을것이다. 더보기