less than 1 minute read

  • 모바일 웹을 앱에서 웹뷰로 불려 사용하도록 하였을 때, 이때 부른 곳에 일반 브라우저인지, 앱인지 구분하는 좋은 방법
  • 웹뷰의 user-agent에 특정 값을 넣어두고, 웹 서버에서 그 값을 체크해서 사용.
  • 장점 : 쿠키나 세션 같이 사리지는 일이 없다.

  • 모바일 웹에서 iframe 을 사용하는 경우 ios인 경우 이상 동작하는경우가 많다.
  • ios자체가.. 이상해.

  • 모바일 앱에서 웹뷰로 모바일 웹을 호출하는데, 화면이 늦게 뜨는 것 같다.
  • 모바일 앱에서 성능 향상 때문에 웹뷰의 캐싱을 꺼놓았다고 한다. (캐싱 끄는게… 성능향상이라는 아이러니…)

  • 그런데 웹폰트를 사용중이었었다. 문제는 웹 폰트 관련 도메인이 외국 도메인이라서 접속에 시간이 오래결렸다.
  • 캐싱off+외국 도메인 => 항상 새로 받아와서 처리 +접속 느림 => 화면 보이는 속도가 늦어짐.
  • 해결
  • 웹뷰 캐싱 사용 -> 기각 당함.
  • 웹 폰트를 사내 서버로 옮김 -> 속도가 빨라짐.

🔗original-link

Updated: