iPhone 용 Facebook 앱이 콘텐츠 (특히 게시물 댓글)를 너무 느리게로드하고 때로는 게시물을 전혀 검색하지 않는 이유는 무엇입니까?
웹 사이트는 매우 빠르고 효율적으로 작동하지만 동일한 무선 네트워크를 사용하면 앱 속도가 상당히 느려집니다.
내 휴대폰에 문제가 있습니까? 아니면 누군가 이와 같은 것을 디버깅하는 방법에 대한 힌트가 있습니까?
iPhone 용 Facebook 앱이 콘텐츠 (특히 게시물 댓글)를 너무 느리게로드하고 때로는 게시물을 전혀 검색하지 않는 이유는 무엇입니까?
웹 사이트는 매우 빠르고 효율적으로 작동하지만 동일한 무선 네트워크를 사용하면 앱 속도가 상당히 느려집니다.
내 휴대폰에 문제가 있습니까? 아니면 누군가 이와 같은 것을 디버깅하는 방법에 대한 힌트가 있습니까?
답변:
현재 iOS 용 Facebook 앱이 왜 이렇게 느린 지에 대한 주된 이론은 다음과 같습니다.
이 앱은 기본 코드를 거의 사용하지 않으므로 대부분의 상호 작용은 HTML을 표시하고 Javascript를 실행하는 UIWebView 내에서 이루어집니다.
기본적으로 앱이 "웹 브라우저 내장"과 같이 보이고 작동하는 것을 표시하는 모든 위치는 UIWebView입니다.
간단히 말해서 Nitro Javascript 엔진은 Javascript를 "빠르게"만듭니다.
iOS 4.3은 Nitro 엔진을 Mobile Safari로 가져 왔고 IOS 5는 Nitro 엔진을 홈 화면에서 시작된 웹 바로 가기로 가져 왔습니다. 이것이 Mobile Safari에서 Facebook을 사용하는 것이 훨씬 반응이 빠른 이유 중 하나입니다.
iOS 5.1부터 UIWebView는 Nitro Javascript 엔진의 이점을 제공하지 않습니다.
이 문제는 최근 Mobtest 블로그에서 논의되었습니다. " 여기서 Facebook iOS 앱이 너무 나쁘기 때문에 (UIWebViews 및 니트로가 아님) " 관련 Hacker News 스레드 에 여러 의견이 있습니다.
현재 앱 내에서 Facebook은 최근 추가 iOS 앱에 대한 프로모션을 늘 렸습니다.
"오래된 뉴스"에서 "새로운"에 이르기까지 이러한 앱은 단일 Facebook 관련 작업을 수행하는 데 초점을 맞추는 데 좋은 역할을하는 것으로 보입니다 (일부 경우 일반 Facebook iOS 앱이 지원하지 않는 기능에 대한 지원 추가) 심지어 지원.