0

最近、マインクラフト サーバーの「サーバー ステータス」ページを強化するためにスニペットを使用しており、かなり長い間正常に動作していましたが、何らかの理由で php コードが更新されていません。(サーバーがダウンしたとき、それは非常に明確になりました。悲しいことに、サーバー ステータス スニペットが更新され、かなりの数のユーザーが混乱していました!)

もし私が何か助けを得ることができたら、それは素晴らしいことです-

問題:

PHP スニペットが更新されない (24 時間経っても更新されない)

望ましい結果:

使用時に2〜3分ごとに更新する方法はありますが、誰もページにアクセスしない場合はまったく更新しません..?

スニペット コード: PasteBin

MODx バージョン- レボリューション 2.2.6-pl

4

1 に答える 1

1

これは、キャッシュが原因である可能性が最も高いです。

Modx のキャッシングとは、システムがサイト内のリソースごとに個別のファイルを作成することを意味します。これらのファイルは、テンプレート内にある可能性のあるすべてのスニペット、チャンク、およびプレースホルダーと、解析される要素によって構築されます。

これらのスニペットまたはチャンクをキャッシュすることを選択した場合、Modx はコードを再度呼び出すことはありませんが、最初にキャッシュが作成されたときに生成されたコンテンツを出力するだけです。

これらはキャッシュされます:

[[mySnippet]]
[[$myChunk]]

これらはキャッシュされていません:

[[!mySnippet]]
[[!$myChunk]]

できるだけ多くのキャッシュを使用したいが、記述しているスニペット (キャッシュを削除せずに異なる出力) には、キャッシュされていないタグが必要になることに注意してください。

于 2013-05-26T16:56:30.540 に答える