2016-07-11 3 views
0

私が管理しているサイトの3.5アップデートは、奇妙な動作を示していると思います。問題の1つはCustom Contact Form Pluginです(このAdvanced Sensorsブランチはサイト専用に作成されています)。プラグインのベースファイルに見られるようにJoomla 3.5、キャッシュを打ち切るJavaScriptをContact Formプラグイン用に含める

...

/** 
* Defer loading of JS until later in the execution cycle 
*/ 
function onBeforeRender() 
{ 
    $this->doc->addScript(JURI::base(true) . '/media/plg_customcontactform/js/form-actions.min.js'); 
} 

(それは何年もあったように)「保守的なキャッシングが、」JavaScriptファイルのみ初期負荷に含まれて有効になっています。後続のページのリフレッシュでは、ページの上部にあるリソースのリストにファイルは含まれません。

ここやGoogleの検索(プロジェクトの問題のリストでも)に何も見つからなかった後、私はコードで有名なダーツを成功裏に投げ始めました。プラグインの作成者はしばらくJoomlaから離れていたので、ここにいる誰かがJoomlaの内部動作をよりよく知っていて、これを整理するのに役立つかどうかは分かりました。今のところ私はキャッシングが無効になっています。ありがとう!

答えて

0

私はまったく同じ問題を抱えていました。私はRSForms Proを使用しており、フォームはモジュール経由でページに追加されています。ソリューションをキャッシュに関連していたとして、原因は十分に簡単だったことを正確に特定した後:
モジュールマネージャ>モジュール>高度>キャッシング>キャッシングなし

をあなたは、残念ながらあまりコントロールを持っているので、あなたがプラグインを使用している言及します。ページキャッシュ
- あなたは>プラグイン>システム
の拡張機能を有効にした場合

1つのオプションは、あなたに

またはキャッシュされた者の何を得るのより大きな制御を与えるどちらもJotCacheまたはCacheContol、などのキャッシング・コンポーネントやプラグインすることができ キャッシュしたくないメニュー項目やページURLを指定することができますが、これはうまくいく可能性があります。これらのオプションは新しく、最近のJoomlaのアップデートに含まれています。

幸運を祈る!

+0

モジュールとプラグインのシナリオを訂正してください。私は、同じ開発者によって、より複雑で類似の機能を持つモジュールを含む別のプラグインを持っています。それはうまく動作しています。私が読んだところでは、モジュールキャッシュのようなものは、主にサイトキャッシュ(私が使用していたもの)で動作し、ページキャッシュプラグインでは動作しないようです。それが本当ですか?私はページキャッシュプラグインを有効にして、JavaScriptが正しく読み込まれていると、サイトが適切に機能しているように思えます(テスト前にJoomla 3.6.0にアップグレードしました)。ありがとう! – Vagari

+0

ちょっと@Vagari、明確にするために、フォームプラグインがうまくいかないサイトで、プラグイン>システム - ページキャッシュを有効にしましたか? –

+0

はい、私はシステム設定でキャッシュを残して、プラグイン>システム - ページキャッシュプラグインを有効にしました。そして、明らかに、そのプラグインを介して不正なページのキャッシングをオフにしました。 – Vagari

関連する問題