icon: module

drupal5 Advanced cache 5.x-1.6をインストールしてみた

drupal5に Advanced cache 5.x-1.6(advcache)をインストールしてみた。

このモジュールは、通常通りに有効にした後、コマンドラインからpatchコマンドで有効化したいモジュールのパッチを充てていく。

今回有効にしたのは「path_cache」。内部リンクが多いページにはpath_cacheが劇的に有効かと思い導入したが、体感できるほど早くはならなかった。(そもそも体感出来る程、遅い現状が激しく問題なのだが。)

それよりも、エイリアスを確認する必要の無いパスを一々、以下の様に書いて「drupalっぽいじゃん」と、思っていたところを

check_url(url($path, $query, $fragment, $absolute))

下の様に何も通さずに書く処置の方が劇的に早くなった。

base_path() . $path

共有レンタルサーバーであるし、SQL問い合わせは、なるべく減らしたい。

それからマルチドメインで利用している Drupalの場合、advcacheのパッチを当てる前に全ドメインで advcacheモジュールを有効にしておかないと、モジュールを有効にしていないドメインでエラーが発生するので注意。

block_cacheは有効にしてみたが、ロールで anonymous userに非表示にしたはずのブロックが表示されるようになったので無効にした。

taxonomy_cacheはエラーが発生したので無効にした。

この記事と関連性の高い記事

drupal node_image.module の書き換え

icon: module
node_image.moduleを自分勝手に変更したのでメモ 表示数を「0」にしても表示されてしまうので変更。 556行 if (isset($count) && $count === 0) re……

Drupal5 これは必須だろと思うmodules

icon: module
Drupal5をインストール後、個人的に必須と思ったモジュールをリストするメモ。随時更新予定。更新日時を確認の事。

drupal module mobi_loaderで携帯対応

icon: module
2009年12月 20日現在、Drupal5用の mobi_loaderは、サポートされていない。携帯対応にするには、マルチドメイン機能で、i.diary.haz.jp等を用意し、モバイル用……

drupal 複数のtermを指定していると、texonomy/term/n/allで重複されて検出される件

icon: module
ノードに、親が同じ複数の子 termを指定すると、texonomy/term/n/allで重複して検出される問題をコードの改変で対応した。

drupal 5 SPAMモジュールとの別れ

icon: module
Drupal5インストール以来、有効にしていた SPAMモジュールの使用を止めた。