質問編集履歴

5

パケットキャプチャを覗いてみる

2019/08/20 06:05

投稿

Ungaahhhh
Ungaahhhh

スコア10

test CHANGED
File without changes
test CHANGED
@@ -164,6 +164,8 @@
164
164
 
165
165
  4.46M 2400kbps なら 成功
166
166
 
167
+ パケットキャプチャを覗いてみる
168
+
167
169
 
168
170
 
169
171
  ### 補足情報
@@ -173,3 +175,5 @@
173
175
  低速回線の検証は Chrome の開発者ツールを利用
174
176
 
175
177
  PHPはログを出力するだけ
178
+
179
+ パケットキャプチャによると、ファイルを送る POST 自体が届かずにサーバーから RST が送られ failed となっていました

4

回線速度を追加

2019/08/20 06:05

投稿

Ungaahhhh
Ungaahhhh

スコア10

test CHANGED
File without changes
test CHANGED
@@ -160,6 +160,10 @@
160
160
 
161
161
  max_input_time 60 → 60000 に
162
162
 
163
+ 4.46M 200kbps は 26秒程度で failed
164
+
165
+ 4.46M 2400kbps なら 成功
166
+
163
167
 
164
168
 
165
169
  ### 補足情報

3

max_input_time

2019/08/07 07:18

投稿

Ungaahhhh
Ungaahhhh

スコア10

test CHANGED
File without changes
test CHANGED
@@ -158,6 +158,8 @@
158
158
 
159
159
  ```
160
160
 
161
+ max_input_time 60 → 60000 に
162
+
161
163
 
162
164
 
163
165
  ### 補足情報

2

普通のform 追加

2019/08/07 05:40

投稿

Ungaahhhh
Ungaahhhh

スコア10

test CHANGED
File without changes
test CHANGED
@@ -108,6 +108,38 @@
108
108
 
109
109
 
110
110
 
111
+ ```普通のform
112
+
113
+ <html lang="ja">
114
+
115
+ <head>
116
+
117
+ <meta charset="utf-8" />
118
+
119
+ </head>
120
+
121
+ <body>
122
+
123
+ <form action="test.php" method="POST" enctype="multipart/form-data">
124
+
125
+ <input id="typeFile" name="input" type="file" />
126
+
127
+ <input type="submit" value="submit" />
128
+
129
+ </form>
130
+
131
+ </body>
132
+
133
+ </html>
134
+
135
+ ```
136
+
137
+
138
+
139
+
140
+
141
+
142
+
111
143
  ### 試したこと
112
144
 
113
145
 

1

Apache と 秒数を追記しました。

2019/08/07 05:20

投稿

Ungaahhhh
Ungaahhhh

スコア10

test CHANGED
File without changes
test CHANGED
@@ -21,6 +21,10 @@
21
21
 
22
22
 
23
23
  低速回線でも失敗せずに xhr でファイルを送信できるようにするには、どういったアプローチがありますか?
24
+
25
+
26
+
27
+ ※4.46MのPDFに対して200kbpsと設定すると、25秒ぐらいでfailedになります。
24
28
 
25
29
 
26
30
 
@@ -112,6 +116,16 @@
112
116
 
113
117
  FormData をやめる
114
118
 
119
+ Apache の conf にて以下を設定
120
+
121
+ ```
122
+
123
+ SSLSessionCacheTimeout 300000
124
+
125
+ Timeout 300000
126
+
127
+ ```
128
+
115
129
 
116
130
 
117
131
  ### 補足情報