質問するログイン新規登録

回答編集履歴

7

修正

2019/03/24 18:41

投稿

IShix
IShix

スコア1729

answer CHANGED
@@ -48,8 +48,7 @@
48
48
  ```
49
49
 
50
50
  # [おまけ] Chromeでスマホ、回線速度をシミュレート
51
- **
52
- スマホのシミュレート**
51
+ **スマホのシミュレート**
53
52
  ・スマホとタブレットが並んだようなアイコンをクリック
54
53
  ・Onlineのタブから選択
55
54
  ![イメージ説明](3fb64f571b35d579a18adf58ed011162.png)]

6

修正

2019/03/24 18:41

投稿

IShix
IShix

スコア1729

answer CHANGED
@@ -38,8 +38,10 @@
38
38
  ![イメージ説明](88e1bd290c33351d5b9b9f7e4c3ff944.png)
39
39
 
40
40
  # [Unity] 表示速度を計測する
41
- こちらに関してはどういうコードか分からないのでご自分で計測してみて下さい。よくあるのがFPSです。ダウンロード時間はFPSに依存し高いほどダウンロード速度が上がるのでダウンロード中のみFPSを上げたりすることもあります。ただ今回のような小さな画像にはあまり効果がありませんし、FPSを固定していなければ意味ありません。
41
+ こちらに関してはどういうコードか分からないのでご自分で計測してみて下さい。
42
42
 
43
+ よくある問題がFPSです。ダウンロード時間はFPSに依存します。FPSが高いほどダウンロード速度が上がるのでダウンロード中のみ上げたりすることもあります。ただ今回のような小さな画像にはあまり効果がありませんし、現在FPSを設定していなければ試す必要ありません。
44
+
43
45
  ```C#
44
46
  // フレームレートの変更
45
47
  Application.targetFrameRate = 60;

5

修正

2019/03/24 11:18

投稿

IShix
IShix

スコア1729

answer CHANGED
@@ -1,10 +1,10 @@
1
- どのようなコードを書かれているのからないのでサーバー計測方法を中心にお答えさせていただきます。
1
+ ダウンロード完了までの速度あげには、まずサーバー処理能力に問題無い確認いただい方が良いと思ます。Chromeで簡単にできるのでの方法を共有いたます。
2
2
 
3
- # サーバー応答速度とダウンロード時間を計測する
3
+ # [サーバー] 応答速度とダウンロード時間を計測する
4
4
  今回のようなシンプルな画像を取得表示する上で影響するのがTTFB(Time To First Byte)とダウンロード速度と端末性能です。端末性能はどこまでをターゲットにするかで変わるので、それ以外の2点をChromeを使って計測する方法を共有します。
5
5
 
6
6
  **TTFB(Time To First Byte)とは?**
7
- 最初の1バイドをダウンロードし始めるまでの時間
7
+ 最初の1バイドをダウンロードし始めるまでの時間です。
8
8
 
9
9
  **1. Chromeで画像を表示**
10
10
  テストではteratailのロゴを表示します。
@@ -37,8 +37,7 @@
37
37
 
38
38
  ![イメージ説明](88e1bd290c33351d5b9b9f7e4c3ff944.png)
39
39
 
40
-
41
- # Unity側の表示速度を計測する
40
+ # [Unity] 表示速度を計測する
42
41
  こちらに関してはどういうコードか分からないのでご自分で計測してみて下さい。よくあるのがFPSです。ダウンロード時間はFPSに依存し高いほどダウンロード速度が上がるのでダウンロード中のみFPSを上げたりすることもあります。ただ今回のような小さな画像にはあまり効果がありませんし、FPSを固定していなければ意味ありません。
43
42
 
44
43
  ```C#
@@ -46,11 +45,6 @@
46
45
  Application.targetFrameRate = 60;
47
46
  ```
48
47
 
49
- # よくやるダウンロードのTips
50
- ・画像が表示されるImageにローディング画像を設定しておき、ダウンロード完了のタイミングで差し替える。
51
- ・画像が表示されるきっかけ(プロフィール表示ボタンをクリック)などに関係なく、アプリが起動したタイミングでダウンロードしておく。
52
- ・画像を永続保存フォルダにキャッシュする。初回は遅いが2回目からは早い。
53
-
54
48
  # [おまけ] Chromeでスマホ、回線速度をシミュレート
55
49
  **
56
50
  スマホのシミュレート**
@@ -61,4 +55,9 @@
61
55
  **回線速度のシミュレート**
62
56
  ・SettingsのThrottingタブをクリック
63
57
  ![イメージ説明](6d622ab1ca67cd5a71448417faeffc84.png)
64
- ※ SettingのDeviceでは具体的な端末を指定することも可能です。
58
+ ※ SettingのDeviceでは具体的な端末を指定することも可能です。
59
+
60
+ # [Unity] サーバーからダウンロードする際によくやる手法
61
+ ・画像が表示されるImageにローディング画像を設定しておき、ダウンロード完了のタイミングで差し替える。
62
+ ・画像が表示されるきっかけ(プロフィール表示ボタンをクリック)などに関係なく、アプリが起動したタイミングでダウンロードを開始し保存しておく。
63
+ ・画像を永続保存フォルダにキャッシュする。初回は遅いが2回目からは早い。

4

修正

2019/03/24 11:16

投稿

IShix
IShix

スコア1729

answer CHANGED
@@ -52,9 +52,13 @@
52
52
  ・画像を永続保存フォルダにキャッシュする。初回は遅いが2回目からは早い。
53
53
 
54
54
  # [おまけ] Chromeでスマホ、回線速度をシミュレート
55
+ **
56
+ スマホのシミュレート**
55
- スマホとタブレットが並んだようなボタンをクリックしOnlineから変更できます。
57
+ スマホとタブレットが並んだようなアイコンをクリック
58
+ ・Onlineのタブから選択
56
- ![![イメージ説明](3fb64f571b35d579a18adf58ed011162.png)](e91d7123503c6c163c688e53f15a2c82.png)
59
+ ![イメージ説明](3fb64f571b35d579a18adf58ed011162.png)]
57
60
 
61
+ **回線速度のシミュレート**
58
- SettingsのThrottingでシミュレーションできます。
62
+ SettingsのThrottingタブをクリック
59
- SettingのDeviceでは細かく端末を指定することも可能です。
60
- ![イメージ説明](6d622ab1ca67cd5a71448417faeffc84.png)
63
+ ![イメージ説明](6d622ab1ca67cd5a71448417faeffc84.png)
64
+ ※ SettingのDeviceでは具体的な端末を指定することも可能です。

3

間違いを修正

2019/03/24 11:04

投稿

IShix
IShix

スコア1729

answer CHANGED
@@ -41,11 +41,7 @@
41
41
  # Unity側の表示速度を計測する
42
42
  こちらに関してはどういうコードか分からないのでご自分で計測してみて下さい。よくあるのがFPSです。ダウンロード時間はFPSに依存し高いほどダウンロード速度が上がるのでダウンロード中のみFPSを上げたりすることもあります。ただ今回のような小さな画像にはあまり効果がありませんし、FPSを固定していなければ意味ありません。
43
43
 
44
- VSyncをOffにするのも手ですが、ティアリングが発生する可能性があるのでおすすめしません。
45
-
46
44
  ```C#
47
- // VSyncをOFF
48
- QualitySettings.vSyncCount = 0;
49
45
  // フレームレートの変更
50
46
  Application.targetFrameRate = 60;
51
47
  ```

2

追記

2019/03/24 08:16

投稿

IShix
IShix

スコア1729

answer CHANGED
@@ -41,6 +41,15 @@
41
41
  # Unity側の表示速度を計測する
42
42
  こちらに関してはどういうコードか分からないのでご自分で計測してみて下さい。よくあるのがFPSです。ダウンロード時間はFPSに依存し高いほどダウンロード速度が上がるのでダウンロード中のみFPSを上げたりすることもあります。ただ今回のような小さな画像にはあまり効果がありませんし、FPSを固定していなければ意味ありません。
43
43
 
44
+ VSyncをOffにするのも手ですが、ティアリングが発生する可能性があるのでおすすめしません。
45
+
46
+ ```C#
47
+ // VSyncをOFF
48
+ QualitySettings.vSyncCount = 0;
49
+ // フレームレートの変更
50
+ Application.targetFrameRate = 60;
51
+ ```
52
+
44
53
  # よくやるダウンロードのTips
45
54
  ・画像が表示されるImageにローディング画像を設定しておき、ダウンロード完了のタイミングで差し替える。
46
55
  ・画像が表示されるきっかけ(プロフィール表示ボタンをクリック)などに関係なく、アプリが起動したタイミングでダウンロードしておく。

1

修正

2019/03/24 08:12

投稿

IShix
IShix

スコア1729

answer CHANGED
@@ -22,7 +22,7 @@
22
22
  ![イメージ説明](6130149359a41a6db3e5f43f5066a111.png)
23
23
 
24
24
  **4. スーパーリロードでページを更新する**
25
- ブラウザには2回目以降の表示を高速にするためキャッシュというダウンロードしたものを表示する機能があります。そのキャッシュを無効にしてロードするのがスーパーリロードです。
25
+ ブラウザには2回目以降の表示を高速にするためキャッシュというダウンロードしたものを保存/表示する機能があります。そのキャッシュを無効にしてロードするのがスーパーリロードです。
26
26
 
27
27
  ![イメージ説明](0e9960c8189a12b4429031f78b95be7a.png)
28
28