Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#1 2014-08-31 21:55:20

yama
Administrator
登録日: 2005-07-07
投稿: 1,242
ウェブサイト

NP_Cache - ページ表示のキャッシュ処理を行なうプラグイン

ページ表示のキャッシュ処理を行なうためのシンプルなプラグインです。以前に作ったプラグインと同じプラグイン名ですが、最初から書き直しているので中身は違います。小さなプラグインですが、副作用なく安定して動作する構造になっています。一般に知られている既存のキャッシュプラグインの中では最速の動作です。

MODXというCMSのキャッシュ機構を参考にしていて、基本的には数行程度の単純なキャッシュ処理を通じてページを出力するものとし、キャッシュを初期化するタイミング・キャッシュ読み込みを回避するタイミングに注目しています。アイテムやコメントの新規投稿・編集、スキンやテンプレートの編集、グローバル設定やブログの設定を変更する際などにキャッシュを初期化します。
キャッシュはURLごとに生成されるため検索結果もキャッシュされますが、コンテンツ更新と連動するため、普通に運用するぶんには問題はありません。

POST動作を検出した場合はキャッシュを回避しますので、メール送信フォームのページなどは動作します。
ユーザとしてログインしている場合もキャッシュを回避します。

※追記
v0.15
・ライフタイム設定を追加

v0.14
・キャッシュをパージする時についでに主要なtableをoptimizeする

v0.13
・NP_SkinFiles更新時にキャッシュを初期化
・ログを蓄積するかどうかのオプションを追加
・スマートフォンやタブレットからのリクエストは違うキャッシュを生成


Attachments:
zip NP_Cache014.zip, Size: 2.27 KiB, Downloads: 169
zip NP_Cache015.zip, Size: 3.29 KiB, Downloads: 64

オフライン

#2 2014-09-16 12:47:02

osamuh
メンバー
From: 東京
登録日: 2003-12-03
投稿: 45
ウェブサイト

Re: NP_Cache - ページ表示のキャッシュ処理を行なうプラグイン

表示内容が頻繁にアップデートされるプラグインを入れているサイトで使うために、一定期間経ったキャッシュを次回参照時に自動的に更新するオプションをつけてみました。

https://github.com/NucleusCMS/NP_Cache/ … life-cycle


ひぐち おさむ
http://www.higuchi.com/

オフライン

Board footer