it-swarm.dev

コンテンツの更新がフロントエンドにすぐに表示されません。どういう理由ですか?

Joomlaを使用して自分のウェブサイトを作成しています。最近発生した1つの問題を除いて、すべてが正常に機能しています。

Joomlaバックエンドのコンテンツを変更/更新して保存しています。しかし、私が行った変更は、すぐにはフロントエンドに表示されません。時間がかかっています。

理由は何ですか?私を助けてください。

3
user2111

私の他の回答に加えて、バックエンドでの変更に対してWebサイトのフロントエンドで表示されるものに遅延を引き起こす可能性のある他のいくつかの理由が考えられます。

  1. お使いのコンピューター。お使いのコンピューターから始めて、ブラウザーがページをキャッシュし、キャッシュされたコンテンツを表示する可能性があります。したがって、通常、このような場合は、ブラウザのキャッシュもクリアするように心がけてください。

  2. ホスティングプロバイダーサーバー。一部のホスティングプロバイダーは、キャッシュメカニズムをサーバーに実装しているため、Webページのフロントエンドコンテンツの更新に遅延が発生します。 GoDaddyのホスティング、キャッシュされたコンテンツを提供する「Website Speed-up」などと呼ばれる機能を思い出すことができます。

  3. サーバー構成と有効期限ヘッダー。サーバー構成または.htaccessのhtmlコンテンツに拡張有効期限ヘッダー値が設定されている可能性があります。

  4. CDNを通じて配信されるコンテンツ。また、WebサイトとCDN間の構成設定によっては、CDNプラットフォームが以前のキャッシュされたコンテンツを配信し、Webページの現在のコンテンツに応じて更新されていない可能性もあります。

  5. その他のネットワークまたはプロキシキャッシュメカニズム。一部のキャッシュでは、ブラウザとWebサイトのサーバー間のネットワークにWebページのコンテンツがキャッシュされることもあります。特に、前に説明した他の以前の設定が関係している場合は、中間サーバーにページをキャッシュするように指示しています。

4
FFrewin

通常、これはCacheメカニズムによるものです。

このウィキペディアの記事では、キャッシュが広く使用されている重要なコンピューティング機能であることがわかります。 http://en.wikipedia.org/wiki/Cache_(computing)

Joomlaで有効にすると、以前に表示されていたのと同じように、保存されたWebページのビューがユーザーに配信されるため、データベースに問い合わせてコンテンツを再読み込みする必要がなくなり、Webサイトのロード速度を速めることができますサーバー上のリソースを節約します。

JOOMLA CACHE

Joomlaは以下のキャッシュレベルを提供します:

a。ページキャッシュ

レンダリングされたページの完全なコピーを保存します。 システムプラグインによって制御されます:プラグインマネージャー->システムキャッシュプラグイン、デフォルトでは無効になっています。ログインしていないユーザーにのみ適用されます。

b。キャッシュを表示

ページの一部を保存します。また、デフォルトでは無効になっており、グローバル構成->システムでアクセスできます。

ConservativeおよびProgressiveキャッシュの2つのキャッシュ方法を提供します。プログレッシブキャッシングでは、一意のビジターごとにコンテンツがキャッシュされますが、保守的キャッシングでは、キャッシュされた同じコンテンツがすべてのビジターに配信されます。

また、キャッシュされたコンテンツが期限切れと見なされて新しいコンテンツに置き換えられる前に、キャッシュされたコンテンツを保持する時間を制御することもできます。コンテンツの更新が頻繁に行われる場合は、これを低い値に設定することをお勧めします。

c。モジュールのキャッシュ

また、モジュールごとにページのコンテンツを部分的に保存します。各モジュール内から、通常はモジュール設定の詳細セクションで制御されます。静的コンテンツを含むモジュールに対してのみ有効にすることをお勧めします。

キャッシュが有効になっている場合、Joomlaはキャッシュされたコンテンツをファイルシステムのキャッシュフォルダー(siteroot/cache /)内に保存します。

サードパーティのキャッシュ拡張機能

コアキャッシュ機能の他に、Joomlaサイトでのキャッシュの動作をより詳細に制御できるサードパーティの拡張機能があります。 JEDのJoomlaキャッシュ拡張機能


キャッシュをクリアする

キャッシュされたコンテンツをすべて削除し、joomlaにすべてのコンテンツをデータベースから新しくリロードさせる場合は、キャッシュされたコンテンツを削除/空にすることができます。時々キャッシュをクリアする、それはディスプレイや他の問題を解決するのに役立ちますので、キャッシュをクリアまたは無効にすることは一般的な慣習です何かが期待どおりに表示されない、または機能しない場合は、それがキャッシュの問題ではないことを確認します。

Joomlaキャッシュをクリアするには:
システム->メンテナンス->Clear Cache/Purge Expired Caches.

Clear Cacheはキャッシュされたコンテンツをすべて削除し、システムは次のページの読み込み時にコンテンツを再生成/再読み込みする必要があります。これにより、新しいキャッシュファイルも作成する必要があるため、ページの次の読み込みに少し時間がかかる場合がありますが、次の読み込み後、ページの読み込みはより速くなります。

Purge Expired Cachesは、期限切れのアイテムのみを削除します。これにより、キャッシュされた各ファイルが期限切れの場合にファイルごとにチェックされ、これらのファイルのみが削除されます。したがって、Webサイトが大きい場合、パージプロセス中にリソースを大量に消費する可能性があります。

Nonumbers Cache Cleaner拡張機能は、指定された期間内または「Saving "バックエンドのすべてのもの。

3
FFrewin