Movatterモバイル変換
[0]
ホーム
URL:
画像なし
夜間モード
Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
yohei sugigami
PDF, PPTX
44,015 views
iOS 通信のパフォーマンス改善 ・ iOSオールスターズ登壇資料
iOS 通信のパフォーマンス改善 ・ iOSオールスターズ登壇資料
Technology
◦
Read more
139
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 45
2
/ 45
3
/ 45
4
/ 45
5
/ 45
6
/ 45
7
/ 45
8
/ 45
9
/ 45
10
/ 45
11
/ 45
12
/ 45
13
/ 45
14
/ 45
15
/ 45
16
/ 45
17
/ 45
18
/ 45
19
/ 45
20
/ 45
21
/ 45
22
/ 45
23
/ 45
24
/ 45
25
/ 45
26
/ 45
27
/ 45
28
/ 45
29
/ 45
30
/ 45
31
/ 45
32
/ 45
33
/ 45
34
/ 45
35
/ 45
36
/ 45
37
/ 45
38
/ 45
39
/ 45
40
/ 45
41
/ 45
42
/ 45
43
/ 45
44
/ 45
45
/ 45
Recommended
PDF
エンジニア戦記 〜小さなチーム、大きな未来〜
by
Yuki Hirai
PDF
効率的なアプリ開発のベストプラクティス
by
yayugu
PDF
WatchKitを実際にさわってみてわかったこと
by
Shuichi Tsutsumi
PDF
WKWebViewとUIWebView
by
Yuki Hirai
PDF
Procon 2010/10/16
by
yayugu
PDF
卒研発表
by
yayugu
PDF
ネッカーの立方体の3つ目の見方を発見
by
コピーライターはせがわ てつじ
PDF
スマホスキャン 報道用 別紙資料
by
SumoWrestlersStew
PPTX
iOS bust #1
by
Ken Haneda
PDF
未踏成果発表
by
yayugu
PDF
freee社でのReactiveCocoa活用例
by
yo_waka
PDF
Swiftのこれまでの動向のまとめと 今後のさらなる発展の期待 - iOSDC 2016
by
将之 小野
PDF
OHHTTPStubsを使ったiOSアプリ開発
by
今城 善矩
PDF
Try EarlGrey | 20161118 iOS Test Night
by
ichiko_revjune
PPTX
CarPlayの対応方法と日本での現状
by
Yuji Hato
PDF
var RAC3 = ReactiveCocoa + Swift @ ReactiveCocoa Tokyo #rac_tokyo 10/18
by
Syo Ikeda
PDF
JavascriptでもTestがしたい!
by
洋一郎 櫻井
PDF
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
by
Nobukazu Hanada
PDF
iOSアプリケーションの継続的デリバリー
by
Naoki Umehara
PDF
アップルのテンプレートは有害と考えられる
by
Brian Gesiak
PPTX
iOSアプリの自動テストをはじめよう
by
Toshiyuki Hirata
PDF
サーバPUSHざっくりまとめ
by
Yasuhiro Mawarimichi
PDF
インフラで実践したチームビルディングそれはサバ天
by
ume3_
PDF
Yahoo!ブラウザーにおける市場環境の分析と戦略化
by
Yahoo!デベロッパーネットワーク
PDF
(旧版) オープンソースライセンスの基礎と実務
by
Yutaka Kachi
PDF
VC「もしかして...」Model「私たち...」「「入れ替わってるー!?」」を前前前世から防ぐ方法
by
Kenji Tanaka
PDF
あのアニメのOp,edっぽいアニメーションを実装する話
by
Kenji Tanaka
PDF
「地方零細スタートアップの失敗ノウハウ」in iOSスタートアップ勉強会 #3
by
Yukidama
PDF
スタートアップ向け!1人日でできるサービスの高速化方法と成果
by
Koichiro Sumi
PDF
IIJmio meeting 16 「通信速度」に影響を与える要素とは
by
techlog (Internet Initiative Japan Inc.)
More Related Content
PDF
エンジニア戦記 〜小さなチーム、大きな未来〜
by
Yuki Hirai
PDF
効率的なアプリ開発のベストプラクティス
by
yayugu
PDF
WatchKitを実際にさわってみてわかったこと
by
Shuichi Tsutsumi
PDF
WKWebViewとUIWebView
by
Yuki Hirai
PDF
Procon 2010/10/16
by
yayugu
PDF
卒研発表
by
yayugu
PDF
ネッカーの立方体の3つ目の見方を発見
by
コピーライターはせがわ てつじ
PDF
スマホスキャン 報道用 別紙資料
by
SumoWrestlersStew
エンジニア戦記 〜小さなチーム、大きな未来〜
by
Yuki Hirai
効率的なアプリ開発のベストプラクティス
by
yayugu
WatchKitを実際にさわってみてわかったこと
by
Shuichi Tsutsumi
WKWebViewとUIWebView
by
Yuki Hirai
Procon 2010/10/16
by
yayugu
卒研発表
by
yayugu
ネッカーの立方体の3つ目の見方を発見
by
コピーライターはせがわ てつじ
スマホスキャン 報道用 別紙資料
by
SumoWrestlersStew
Viewers also liked
PPTX
iOS bust #1
by
Ken Haneda
PDF
未踏成果発表
by
yayugu
PDF
freee社でのReactiveCocoa活用例
by
yo_waka
PDF
Swiftのこれまでの動向のまとめと 今後のさらなる発展の期待 - iOSDC 2016
by
将之 小野
PDF
OHHTTPStubsを使ったiOSアプリ開発
by
今城 善矩
PDF
Try EarlGrey | 20161118 iOS Test Night
by
ichiko_revjune
PPTX
CarPlayの対応方法と日本での現状
by
Yuji Hato
PDF
var RAC3 = ReactiveCocoa + Swift @ ReactiveCocoa Tokyo #rac_tokyo 10/18
by
Syo Ikeda
PDF
JavascriptでもTestがしたい!
by
洋一郎 櫻井
PDF
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
by
Nobukazu Hanada
PDF
iOSアプリケーションの継続的デリバリー
by
Naoki Umehara
PDF
アップルのテンプレートは有害と考えられる
by
Brian Gesiak
PPTX
iOSアプリの自動テストをはじめよう
by
Toshiyuki Hirata
PDF
サーバPUSHざっくりまとめ
by
Yasuhiro Mawarimichi
PDF
インフラで実践したチームビルディングそれはサバ天
by
ume3_
PDF
Yahoo!ブラウザーにおける市場環境の分析と戦略化
by
Yahoo!デベロッパーネットワーク
PDF
(旧版) オープンソースライセンスの基礎と実務
by
Yutaka Kachi
PDF
VC「もしかして...」Model「私たち...」「「入れ替わってるー!?」」を前前前世から防ぐ方法
by
Kenji Tanaka
PDF
あのアニメのOp,edっぽいアニメーションを実装する話
by
Kenji Tanaka
PDF
「地方零細スタートアップの失敗ノウハウ」in iOSスタートアップ勉強会 #3
by
Yukidama
iOS bust #1
by
Ken Haneda
未踏成果発表
by
yayugu
freee社でのReactiveCocoa活用例
by
yo_waka
Swiftのこれまでの動向のまとめと 今後のさらなる発展の期待 - iOSDC 2016
by
将之 小野
OHHTTPStubsを使ったiOSアプリ開発
by
今城 善矩
Try EarlGrey | 20161118 iOS Test Night
by
ichiko_revjune
CarPlayの対応方法と日本での現状
by
Yuji Hato
var RAC3 = ReactiveCocoa + Swift @ ReactiveCocoa Tokyo #rac_tokyo 10/18
by
Syo Ikeda
JavascriptでもTestがしたい!
by
洋一郎 櫻井
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
by
Nobukazu Hanada
iOSアプリケーションの継続的デリバリー
by
Naoki Umehara
アップルのテンプレートは有害と考えられる
by
Brian Gesiak
iOSアプリの自動テストをはじめよう
by
Toshiyuki Hirata
サーバPUSHざっくりまとめ
by
Yasuhiro Mawarimichi
インフラで実践したチームビルディングそれはサバ天
by
ume3_
Yahoo!ブラウザーにおける市場環境の分析と戦略化
by
Yahoo!デベロッパーネットワーク
(旧版) オープンソースライセンスの基礎と実務
by
Yutaka Kachi
VC「もしかして...」Model「私たち...」「「入れ替わってるー!?」」を前前前世から防ぐ方法
by
Kenji Tanaka
あのアニメのOp,edっぽいアニメーションを実装する話
by
Kenji Tanaka
「地方零細スタートアップの失敗ノウハウ」in iOSスタートアップ勉強会 #3
by
Yukidama
Similar to iOS 通信のパフォーマンス改善 ・ iOSオールスターズ登壇資料
PDF
スタートアップ向け!1人日でできるサービスの高速化方法と成果
by
Koichiro Sumi
PDF
IIJmio meeting 16 「通信速度」に影響を与える要素とは
by
techlog (Internet Initiative Japan Inc.)
PDF
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
by
parrotstudio
PDF
Voicepic@FukuiMASeminar
by
Manabu Shimobe
PDF
【Session3】20110727 nextwebセミナー資料(日立情報)
by
loftwork
KEY
Tuiningathonにいってみた
by
Suguru Shirai
PDF
続々・ららら、(無線的に)素敵なComiket Space C86
by
Naoya Kaneko
PDF
「Tiのソケットで待ってる」Titanium Nagoya Chatroom Vol.2
by
Akira Suzuki
PPTX
インドの低速なネットワーク環境の攻略法
by
Kenichi Tatsuhama
PDF
gumiStudy#1 ソーシャルアプリにおけるKVSの利用事例
by
gumilab
KEY
121002seminar j action
by
Shingo Hagiwara
スタートアップ向け!1人日でできるサービスの高速化方法と成果
by
Koichiro Sumi
IIJmio meeting 16 「通信速度」に影響を与える要素とは
by
techlog (Internet Initiative Japan Inc.)
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
by
parrotstudio
Voicepic@FukuiMASeminar
by
Manabu Shimobe
【Session3】20110727 nextwebセミナー資料(日立情報)
by
loftwork
Tuiningathonにいってみた
by
Suguru Shirai
続々・ららら、(無線的に)素敵なComiket Space C86
by
Naoya Kaneko
「Tiのソケットで待ってる」Titanium Nagoya Chatroom Vol.2
by
Akira Suzuki
インドの低速なネットワーク環境の攻略法
by
Kenichi Tatsuhama
gumiStudy#1 ソーシャルアプリにおけるKVSの利用事例
by
gumilab
121002seminar j action
by
Shingo Hagiwara
iOS 通信のパフォーマンス改善 ・ iOSオールスターズ登壇資料
1.
通信のパフォーマンス改善杉上洋平エンジニア / ウォンテッドリー株式会社iOSオールスターズ勉強会
5.
月間40万人利用企業7000社メンバー40人ぐらい
7.
iPhone, iPad, Andorid3冠達成!
8.
WHY?通信のパフォーマンス改善
9.
9Wantedlyは今年海外進出します!拠点の人
10.
10拠点はアジア!
11.
11海外は通信回線が 遅い
12.
12STARTUP ASIA 2014
@ JAKARTA海外でも素敵なWantedly 体験をWoWoW
13.
Period is two
weeks Dec 2014
14.
Team森田先生MEFull TimeiOS EngineeriOS
Engineer銭湯旅人Half Timeソファーでペアプロスタイルな開発 :)
15.
Analyze
16.
New Relic Mobileで分析ざっくりなボトルネック調査
17.
Pony Debuggerで細かく分析リクエスト単位で細かく調査
18.
Pony Debuggerの仕組みiPhoneServerClientPythonCocoaPodsChrome Developer
Tool
19.
わかったこと・JSONのリクエストによりも画像の容量が多い・無駄な画像のリクエストがある ・見せたい画像の順番になっていない
20.
PLAN通信量の大半を占める 画像の通信を改善する
21.
画像通信と言えば SDWebImage
22.
SDWebImageのコードを読むURL URL URL
URLURLURLURLURLURLURLSDWebImageDownloaderRequest QueueSDWebImageDownloaderOperationUIImageView#sd_setImageWithURL
23.
SDWebImageのコードを読むURLSDWebImageDownloaderOperationMemory / Disk
CacheSDWebImageManager
24.
SDWebImageのバグを発見!マージされたよ!
25.
Let’sKaizen
26.
募集一覧画像の先読みまだ画面上に表示されていない画像を事前に取得
27.
SDWebImagePrefetcher@interface SDWebImagePrefetcher :
NSObject @property (strong, readonly) SDWebImageManager *manager;@property (assign) NSUInteger maxConcurrentDownloads;- (void)prefetchURLs:(NSArray *)urls;URLURLURL
28.
画像を取得する優先度付け高低高低低Priority
29.
SDWebImageOptions@interface UIImageView (WebCache)-
(void)sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder options:(SDWebImageOptions)options;typedef NS_OPTIONS(NSUInteger, SDWebImageOptions) {SDWebImageLowPriority = 1 << 1,SDWebImageHighPriority = 1 << 8,Change Priority
30.
遷移元の画像取得をキャンセル遷移元 遷移先通信キャンセル遷移先の画像を優先して表示
31.
SDWebImageManager#cancelAll@interface UIImageView (WebCache)-
(void)sd_cancelCurrentImageLoad;@interface SDWebImageManager : NSObject- (void)cancelAll;URL URL URL URLSDWebImageDownloaderRequest Queue
32.
Facebook が語るモバイル・チューニングの極意:これで途上国のインターネットも OK!弊社CTOからの思し召しFacebookは90%
のイメージでWebP フォーマットが用いられている“Facebook経由で知るなど“接続スピード品質に応じて機能の振る舞いを適正化していく
33.
画像フォーマットをWebPに90KB30KBSDWebImageはWebPに対応している
34.
SDWebImage/WebPPodfile pod ‘SDWebImage/WebP'$ pod
install@interface UIImage (WebP)Only Install !
35.
Webpに変換する画像サーバの構成CloudFrontS3EC2DockernginxAWSiPhone任意にリサイズ&WebPに変換オリジナル画像キャッシュ画像(CDN)
36.
wantedly/nginx-image-serverOpen Source !!
37.
通信帯域により取得する画像サイズを変更良い悪いすごく悪い100KB25KB6KB16分の1
38.
通信帯域の推測URL通信開始・終了の経過時間と受領画像サイズから推測30KB
39.
通信帯域の推測MONITORING: kbps
108.73 [Excellent] average rtt 0.971914MONITORING: kbps 108.73 [Excellent] average rtt 0.971914MONITORING: kbps 108.73 [Excellent] average rtt 0.971914MONITORING: rtt 0.17s, 0KB, Cached: YES, https://e4fb0db8addb.pngMONITORING: rtt 0.32s, 0KB, Cached: NO, https://5af9694863de.pngMONITORING: rtt 0.35s, 1KB, Cached: NO, https://9b-80a9-37eb4c7182ea.jpegMONITORING: rtt 0.41s, 9KB, Cached: NO, https://510-a619-10701876ad0c.pngMONITORING: rtt 0.01s, 8KB, Cached: YES, https://2aa3646d.jpegMONITORING: kbps 189.65 [Excellent] average rtt 0.461638MONITORING: rtt 0.52s, 27KB, Cached: NO, https://b5-bceda20f3034.pngMONITORING: rtt 0.40s, 21KB, Cached: NO, https://54a-52cbe1efb0bc.jpegMONITORING: rtt 0.82s, 33KB, Cached: NO, https://5b-1d537f677f61.pngMONITORING: rtt 0.46s, 19KB, Cached: NO, https://-0461512b3080.jpegMONITORING: rtt 0.26s, 36KB, Cached: NO, https://c2b-e88d33bb56dc.jpegMONITORING: kbps 159.05 [Excellent] average rtt 0.515586MONITORING: rtt 0.98s, 45KB, Cached: NO, https://83f6512cef.jpegMONITORING: kbps 160.66 [Excellent] average rtt 0.569087MONITORING: rtt 2.56s, 30KB, Cached: NO, https://65e-55cee3d4f2eb.jpegMONITORING: kbps 130.23 [Excellent] average rtt 1.270392MONITORING: rtt 2.53s, 11KB, Cached: NO, https://65e-55cee3d4f2eb.jpeg
40.
最大サイズからキャシュ画像をチェックURL大 中 小①
② ③④
41.
HOW?どうやって改善を確認するの?
42.
改善の確認方法通信の帯域を制限して体験がよくなっているか
43.
One More Thing
44.
さらなる改善方法案・MessagePackでJSONを圧縮する・SPYDで通信コネクションをまとめる・通信帯域による同時接続数の調整
45.
エンジニア募集してますhttps://www.wantedly.com
Download
[8]
ページ先頭
©2009-2025
Movatter.jp