PEAK XOOPS - Re: 最速キャッシュハックの実験版放流 in englishin japanese

Re: 最速キャッシュハックの実験版放流

  • As this forum is only for commentation, you cannot open a new topic
  • Guests cannot post into this forum
Target News
Subject 最速キャッシュハックの実験版放流
Summary 「最速キャッシュハック」を実験版として公開します。http://www.peak.ne.jp/xoops/md/mydownloads/singlefile.php?lid=67&cid=2XOOPS初(?)のページキャッシュシステムで、XOOPSの動作原理に基づいたキャッシュ制御にその特徴があります。もっとも特徴的なのは、redirect_...
Previous post - Next post | Parent - Children.1 | Posted on 2005/12/29 21:28 | Last modified
deko2  二等兵   Posts: 10
素敵なモジュール、便利なハックありがとうございます。−−>GIJOE様

最速キャッシュハックを適用させていただきました。すごいです!
今まで4〜5秒ほどかかっていたHPの表示が瞬時に描画されます。

これって、XOOPSに標準で組み込まれるってことは無いんでしょうか?私のところのような非力な自宅サーバーには必需品なのですが...
Votes:6 Average:10.00
Previous post - Next post | Parent - Children.1 | Posted on 2005/12/29 23:39 | Last modified
deko2  二等兵   Posts: 10
GIJOE様 こんばんは。ホットなハックありがとうございます。
使用していて気がついた点を報告させていただきます。

ユーザーとして投稿したコメントはユーザーとして閲覧している場合即反映されますが、ゲストで閲覧した場合反映されるまで時間がかかります(上のコメントの場合約1時間かかりました)ちなみにログアウトした直後の画面(最近のコメント)には表示されますがいったんブラウザを閉じて再アクセスすると表示されません。

...といった現象です。

ダウンロードのページの動作原理を読ませていただくと仕様のような気もしますが...

私のサイトの場合、うぇブログの新規投稿はゲストで閲覧しても即反映されましたが、コメントは即反映されませんでした。

私が何か勘違いしている可能性大なのですが報告させていただきます。
Votes:0 Average:0.00
Previous post - Next post | Parent - Children.1 | Posted on 2005/12/30 5:35 | Last modified
GIJOE  先任軍曹   Posts: 4110
deko2さん、こんにちは。

Quote:
ユーザーとして投稿したコメントはユーザーとして閲覧している場合即反映されますが、ゲストで閲覧した場合反映されるまで時間がかかります(上のコメントの場合約1時間かかりました)ちなみにログアウトした直後の画面(最近のコメント)には表示されますがいったんブラウザを閉じて再アクセスすると表示されません。

期待通りの動作をしてますね
もともとの動作原理として、それで正しいのです。

もっとも重要なのはゲスト用のキャッシュで、投稿があった時点でそれらもすべて削除するかどうかは、まだ検討中です。

投稿ユーザ以外にも即反映させたいのであれば、fastestcache.phpの最後の方、
	// guest cache will be never removed
	$fastestcache_mask = md5( session_id() ) . '_' ;
	$fastestcache_mask = '' ; // 新規挿入
とすれば良いでしょう。

Quote:
私のサイトの場合、うぇブログの新規投稿はゲストで閲覧しても即反映されましたが、コメントは即反映されませんでした。

新規投稿は、URIとして別物になるので、当然即反映されます。
コメントは、URIとしては同一なので、上の改造を行わない限り、投稿者以外には即反映されません。

これも動作原理の通りです。


なお、「1時間」というのを短くしたい場合、ファイル最初のCONFIGURATIONSの部分を設定してください。

ここです。
// CONFIGURATIONS BEGIN

// set as seconds (default 600sec=10min)
define( 'FASTESTCACHE_EXPIRE' , 3600 ) ;

// gc executed with 1/DIVISOR probability when cache missed
define( 'FASTESTCACHE_GC_DIVISOR' , 300 ) ;

// CONFIGURATIONS END

3600秒 = 1時間がフルキャッシュの寿命
分母が300 = 1/300の確率で、フルキャッシュのゴミ掃除を行う

です。
Votes:5 Average:0.00
Previous post - Next post | Parent - No child | Posted on 2005/12/30 11:52
deko2  二等兵   Posts: 10
GIJOE様 こんにちは。
早速のコメント、解説ありがとうございます。

Quote:
期待通りの動作をしてますね
もともとの動作原理として、それで正しいのです。

もっとも重要なのはゲスト用のキャッシュで、投稿があった時点でそれらもすべて削除するかどうかは、まだ検討中です。


やはり仕様だったのですね
ご教授いただいた方法でゲストにも反映させるように修正させていただきました。
(...といっても私のサイトはコメントも投稿していただけない寂しいサイトなのですが...
ありがとうございました。これからもクールでホットなハック&モジュールよろしくお願いいたします。
Votes:0 Average:0.00

  Advanced search


Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!