私が管理しているサイトの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の内部動作をよりよく知っていて、これを整理するのに役立つかどうかは分かりました。今のところ私はキャッシングが無効になっています。ありがとう!
モジュールとプラグインのシナリオを訂正してください。私は、同じ開発者によって、より複雑で類似の機能を持つモジュールを含む別のプラグインを持っています。それはうまく動作しています。私が読んだところでは、モジュールキャッシュのようなものは、主にサイトキャッシュ(私が使用していたもの)で動作し、ページキャッシュプラグインでは動作しないようです。それが本当ですか?私はページキャッシュプラグインを有効にして、JavaScriptが正しく読み込まれていると、サイトが適切に機能しているように思えます(テスト前にJoomla 3.6.0にアップグレードしました)。ありがとう! – Vagari
ちょっと@Vagari、明確にするために、フォームプラグインがうまくいかないサイトで、プラグイン>システム - ページキャッシュを有効にしましたか? –
はい、私はシステム設定でキャッシュを残して、プラグイン>システム - ページキャッシュプラグインを有効にしました。そして、明らかに、そのプラグインを介して不正なページのキャッシングをオフにしました。 – Vagari