1

私はワードプレスを使用しています。テーマ内の特定の php ファイルを更新すると、変更がすぐにライブ サイトに表示されることがあります (header.php など)。ただし、たとえば CSS フォルダー (skin.php) 内の php ファイルに変更を加えると、これらの変更が実際のサイトに反映されるまでに数時間かかることがあります。なぜこれに時間がかかるのか、また強制的に更新する必要があるかどうかはわかりません。キャッシュの問題のようですが、ローカル キャッシュをクリアし、このサイトにアクセスしたことのない他のブラウザーを試しましたが、変更が表示されません。サーバー上のある種のキャッシュでしょうか?私はキャッシュプラグインを使用していません。

これが役立つ場合のサンプルサイト。http://freemanep.com/

ありがとう。

4

1 に答える 1

0

Mark Jaquith のソリューション (こちらを参照) を使用して、スタイルシートがキャッシュされないようにしています。新しいブラウザで発生するため、あなたのケースに当てはまるかどうかはわかりませんが、試してみる価値はあります.

基本的に、ファイル変更のタイムスタンプを URL に追加するので、ファイルが変更されると、ブラウザは URL が変更されたと判断し、最新バージョンをダウンロードします。テーマ スタイルシートのマークの例:

<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); echo '?' . filemtime( get_stylesheet_directory() . '/style.css'); ?>" type="text/css" media="screen, projection" />
于 2013-10-22T19:34:47.907 に答える