web-dev-qa-db-ja.com

Joomla 2.5.xで使用できるサーバー側のキャッシュは何ですか?

私は現在、Joomlaのさまざまなサーバーキャッシュオプションを検討しています。まだJoomla 3.xにアップグレードする準備ができていないので、2.5.xのオプションのみを検討しています

Redisは良さそうでしたが、 https://github.com/joomla/joomla-cms/pull/3615 での議論に基づいて、RedisはJoomla 3.4まで利用できないようです?

Joomla 2.5.xのサーバーサイドキャッシングにはどのようなオプションがありますか?

EDIT1:キャッシュシステムとは、Redis、Xcache、APC、Memcache/dなどを意味します

EDIT2:サーバーへのrootアクセス/管理者権限を持ちます。

1
TryHarder

使用できるさまざまな方法があります。

方法1:

キャッシュプラグインをダウンロードしてインストールできます。個人的に、私は JCH Optimize を使用するのが好きです。ただし、JSファイルの最小化と結合を使用する場合は、十分に注意してください。コンソールでエラーが見つかり、プラグインからファイルまたは2を除外する必要がある場合があります。

方法2:

Joomlaのキャッシングには2つの異なるタイプがあります。

プラグイン>>システム>>キャッシュにあるページキャッシングこれは基本的に個々のページをキャッシュします。これが2.5に当てはまるかどうかはわかりませんが、ドキュメントによると、ゲストのみがキャッシュされ、ログインしているユーザーはキャッシュされません。

Joomlaバックエンドのグローバル設定にあるビューキャッシング。これはコンポーネントの各ビューをキャッシュしますが、コンポーネント開発者がキャッシュ機能を追加した場合にのみ機能します。

方法3:

一部のホスティングプロバイダーには、独自のキャッシュシステムがあります。 Sitegroundには、使用する攻撃性に応じて、3つの異なるタイプまたはキャッシングがあることを知っています。ホスティングコントロールパネルを見て、オプションがないか確認してください。

方法4(ブラウザ):

Htaccessファイル。最初に、htaccess.txt.htaccessに名前変更する必要があります。

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresDefault "access 1 month"
</IfModule>
## EXPIRES CACHING ##

ofer CohenによるJoomla's Managineのために書かれた良い記事もありました:

http://magazine.joomla.org/issues/issue-oct-2012/item/903-simple-performance-guide

2
Lodder