2016-06-29 3 views
2

私はWindows/IIS7環境でDrupalを使用しています。 Boost 7.xのインストール手順(https://www.drupal.org/node/1459690)によれば、Boostは.htaccessなしでは動作しませんが、Windows/IIS7は.htacessではなくweb.configを使用します。ジェネレーションされた.htacessルールを使用してweb.configに配置することができます - これは指示に言及されていません。このモジュールを使用するにはhtaccessが必要ですか?

私がこれを引き起こしているのは、ブーストがうまく機能しないことと、それが.htaccessの存在要件に起因するのかと思うからです。分類法の用語をリストしているページに変更を表示するには時間がかかります。新しい/変更された用語を保存すると保存時にキャッシュをクリアすると思われます。 Drupal GUIまたはdrushを介してすべてのキャッシュをクリアすることは手動の解決策ですが、キャッシュのクリアは保存時に自動的に行われるはずです。

IIS7で使用できないにもかかわらず、Windows/IIS7のBoostに必要な.htaccessファイルが正常に動作していますか?

おかげ

+0

「.htaccess」は、Apache Webサーバーによって使用されるファイルです。構文は 'web.config'とは異なり、内容をそのファイルに入れるのは助けになりません。 [プロジェクトページ](https://www.drupal.org/project/boost)によると、Boostは部分的にIISをサポートしています。 [この文書の手順](https://www.drupal.org/node/1621192)に従っていましたか? – Neograph734

+0

誰かがこの質問がDrupal AnswersからSOに移行された理由を理解できますか?これは主に、Drupal用にサーバーを構成する方法に関する質問です。プログラミング要素は最小限に抑えられています。 – acrosman

+0

この質問はなぜDrupal AnswersからStack Overflowに移動しましたか? Drupal Boostモジュールの要件についての質問と同様、.htaccessについての質問はあまりありません。 – splunge

答えて

0

Boost can be run on IISが、設定方向が少し異なっています。ブーストが既に他の条件で動作していて、マニュアルキャッシュクリアによって問題が解決された場合は、ではなく、がブースト自体に関連しています。

Drupal 7タクソノミーでは、語彙を更新するときにすべてのキャッシュをクリアしますが、語句を更新するときにはではなく、となります。用語更新はタクソノミーモジュールの静的キャッシュとコントローラキャッシュをクリアするだけで、多数の他のキャッシュをそのまま残します。用語の変更は語彙の更新よりもはるかに一般的であると想定されており、キャッシュをあまりにも頻繁にフラッシュしたくない場合、これは一般的なケースのパフォーマンスのための合理的な仮定のセットです。

タクソノミの用語ページの設定に応じて、ViewsキャッシュとBoostのキャッシュを含む他のキャッシュも使用できます。キャッシュ・クリア・イン・セーブでは、hook_flush_caches()がトリガーされません(この場合、キャッシュ・クリアを検出する必要があります)。用語ページを生成するビューでは、時間ベースのキャッシュが有効になっているため、ページもキャッシュされたままになります。キャッシュ消去の粒度の高いレベルを提供するために

+0

ありがとうacrosman。私は別の下に用語を移動して保存すると、キャッシュがクリアされないと思います。 Boostが動作している場合、サービスされたファイルに '<! - Boost by Boost ... 'と表示されますか? Boostのキャッシュディレクトリのキャッシュファイルにこの行が表示されていますが、表示されているページには表示されません。また、Windows/IISのBoostで生成されたhtaccessルールをweb.configに入れる必要があるかどうかも分かりますか?ありがとう – splunge

関連する問題