環境は以下の通りです。
Windows7 Pro
Fuelphp 1.7.3
XAMPP Version 5.6.15
- Apache 2.4.4
- MySQL 5.5.32 (Community Server)
- PHP 5.6.15 (VC11 X86 32bit thread safe) + PEAR
JQueryからajaxでviewの中身を取得して表示しているのですが、
それが開発開始から半年位たった今とても重くなって困っています。
症状がでるのは開発環境だけで(開発者は私独りです)、
当初はノータイムで表示されていたものが、最近では2秒近くかかっています。
具体的には
/*javascript*/ function Config(){ //画面上にサブフォームを表示する。ここはノータイム var thisid = ShowSubform("設定",350,400); $.post("config/top", {"csrf_fuel_token":$("#form_csrf_fuel_token").val().trim()}, function(data,status){ if(status === 'success' && data){ //ここでVeiwの内容をサブフォームに表示。ここまでが遅い。 $('#subform'+thisid).append(data); } } ); }
/*FuelPHPのController*/ class Controller_Config extends Controller_Template { public function action_top() { if(Auth::check(Input::post("uri")) && Input::is_ajax()){ return View::forge('config/top'); }else{ return ""; } } }
こんな感じなのですが、
Controllerを
/*FuelPHPのController*/ class Controller_Config extends Controller_Template { public function action_top() { return "hogehoge"; } }
としたところでも2秒が1.8秒になる程度なので、
Controllerの呼び出しに時間を食っているように思われます。
今はまだ本番環境は遅くなってはいないとは言え
そのうち本番環境にも起きるかもしれないので原因を知りたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。