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

回答編集履歴

5

修正

2015/04/14 06:20

投稿

munyaX
munyaX

スコア783

answer CHANGED
@@ -32,5 +32,5 @@
32
32
  といった形式になると思います。
33
33
 
34
34
  実際に利用される際にはエラー処理など入れてくださいね。
35
- あと大量にリクエストがあると大変なことになりますので、サーバ側の処理はキャッシュを使う、リクエスト間隔を調整するなどもろもろ慎重に組んでください。
35
+ あと大量にリクエストがあると大変なことになりますので、サーバ側の処理はキャッシュを使う、リクエスト間隔を調整するなどもろもろ慎重に組んでください。またサーバ側からHTMLを直接返しちゃってますが(面倒だったので)、APIからはデータを返し、HTMLへのレンダリングはJSでやった方が良いですね。
36
36
  参考までに。

4

修正

2015/04/14 06:20

投稿

munyaX
munyaX

スコア783

answer CHANGED
@@ -21,9 +21,10 @@
21
21
 
22
22
  setIntervalで一定秒数ごとにAPI「/api/is_tableupdate.php」を叩く。
23
23
  APIからは、
24
+  ・APIは結果としてJSONを返却する
24
25
   ・更新されていれば is_update に trueが入る。更新がなければfalse
25
26
   ・dataに更新内容のHTMLが入っている
26
- という仕様です
27
+ という仕様を勝手に想像しました
27
28
 
28
29
  上記からJSONは
29
30
   更新がない場合は {is_update:false}

3

修正

2015/04/14 06:15

投稿

munyaX
munyaX

スコア783

answer CHANGED
@@ -31,4 +31,5 @@
31
31
  といった形式になると思います。
32
32
 
33
33
  実際に利用される際にはエラー処理など入れてくださいね。
34
+ あと大量にリクエストがあると大変なことになりますので、サーバ側の処理はキャッシュを使う、リクエスト間隔を調整するなどもろもろ慎重に組んでください。
34
35
  参考までに。

2

修正

2015/04/14 06:11

投稿

munyaX
munyaX

スコア783

answer CHANGED
@@ -1,4 +1,4 @@
1
- 更新有無を確認するAPI「/api/is_tableupdate.php」があったと想定すると、以下のような感じでしょうか(検証してません。イメージをつかんでいただければと)
1
+ 更新有無を確認するAPI「/api/is_tableupdate.php」があったと想定すると、以下のような感じでしょうか(動作検証してません。イメージをつかんでいただければと)
2
2
 
3
3
  ```lang-html
4
4
  <div id="load"></div>
@@ -28,4 +28,7 @@
28
28
  上記からJSONは
29
29
   更新がない場合は {is_update:false}
30
30
   更新がある場合は {is_update:true, data:"<p>12:00:00に更新されました</p>"}
31
- といった形式になると思います。
31
+ といった形式になると思います。
32
+
33
+ 実際に利用される際にはエラー処理など入れてくださいね。
34
+ 参考までに。

1

修正

2015/04/14 06:08

投稿

munyaX
munyaX

スコア783

answer CHANGED
@@ -21,11 +21,11 @@
21
21
 
22
22
  setIntervalで一定秒数ごとにAPI「/api/is_tableupdate.php」を叩く。
23
23
  APIからは、
24
- ・更新されていれば is_update に trueが入る。更新がなければfalse
24
+  ・更新されていれば is_update に trueが入る。更新がなければfalse
25
- ・dataに更新内容のHTMLが入っている
25
+  ・dataに更新内容のHTMLが入っている
26
26
  という仕様です。
27
27
 
28
28
  上記からJSONは
29
- 更新がない場合は {is_update:false}
29
+  更新がない場合は {is_update:false}
30
- 更新がある場合は {is_update:true, data:"<p>12:00:00に更新されました</p>"}
30
+  更新がある場合は {is_update:true, data:"<p>12:00:00に更新されました</p>"}
31
31
  といった形式になると思います。