PukiWiki

HTML convert timeの値に、skin処理(Menubar含む)の時間が含まれていない。

skinを呼ぶ前にHTML convert timeで表示する時間を作成しているため、skinでの処理時間がHTML convert timeの表示値に含まれていない。少なくともMenubarの処理時間は含めるべきでは。

次の3つのファイルを修正して対応できる。

  • skin/pukiwiki.skin.php
  • lib/func.php
  • lib/html.php

skin/pukiwiki.skin.php

  • 表示するときに計算する。
    - Powered by PHP <?php echo PHP_VERSION ?>. HTML convert time: <?php echo $taketime ?> sec.
    + Powered by PHP <?php echo PHP_VERSION ?>. HTML convert time: <?php showtaketime() ?> sec.

lib/func.php

  • 表示する関数showtaketime()。どっかお尻の方にでも追加。
    + function showtaketime()
    + {
    +	 $longtaketime = getmicrotime() - MUTIME;
    +	 $taketime     = sprintf('%01.03f', $longtaketime);
    +	 echo $taketime;
    + }
    • MUTIMEはinit.phpで作成(define)される。

lib/html.php

  • 要らなくなった計算部分削除。(skinを呼び出す直前で計算していた。)
    -	$longtaketime = getmicrotime() - MUTIME;
    -	$taketime     = sprintf('%01.03f', $longtaketime);
    
    	require(SKIN_FILE);



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-06-24 (日) 11:55:04 (6150d)