XOOPS 5
■ このスレッドは過去ログ倉庫に格納されています
0422nobodyさん
05/02/20 20:00:15ID:???- 1ページあたりのブロックをなるべく少なくする。
- ヘッドライン(RSSを受信するモジュール)を使い場合は必ずキャッシュを適用する。
+ RSSの更新時間とキャッシュの時間を合わせてやればヘッドライン自体の負荷はたいした事無くなる。
+ もちろん1分とかでの更新は論外。
+ 受信時の負荷より、パースの負荷の方が高そう。
- できればブロックにもキャッシュを入れる。(推奨)
- できればモジュールごとにもキャッシュを入れる。(推奨)
+ XOOPSのようにSQL+PHPのサイトはキャッシュを効果的に利用することが負荷削減につながる。
+ 理由はキャッシュ化しておくとキャッシュを利用するのでSQLへのアクセスが減るため。
+ ただしキャッシュはグループごとに違うコンテンツ(削除ボタンの有無など)を見せるようなモジュールでは使ってはいけない。
+ この解決策としてはdomifara氏の「テンプレートキャッシュの改善」ハックが一番だろうか。
- 場合によってはgzipを入れてみる
+ gzipは効果が出る場合と出ない場合があるので臨機応変に利用すべし。
+ XREAでは既にサーバーが対応しているので必要ない。
+ 鯖のスペックがしょぼいと返って足枷になることもある。
+ テキスト以外が多い場合は、殆ど意味が無い。
- テーブルタグ乱用を避ける。
- アクセス解析はXOOPSのモジュールではなく外部の物を使用した方が良い。
+ 外部の物でも、ファイルベースは避ける。
- iframeやframeタグは少なく。
- モジュールも不要なモジュールはインストールしておかない。
- NewBB2など重いモジュールは入れない。
+ NewBB2などのモジュールはそのモジュールにアクセスしたときが重くなる部分的な現象。
+ この重さがサーバーにどれほどの負荷を掛けているかは検証していないので不明。
- カスタムブロックのコンテンツタイプ「PHPスクリプト」は可能であれば利用を避ける。
- メインメニューの表示をやめて、マルチメニューやimenuなどでメニューを作るのも良い。
マージしてみたが、何か付け足すことがあれば遠慮なく。
■ このスレッドは過去ログ倉庫に格納されています