サポート » 使い方全般 » WordPressのキャッシュが消えない

  • 解決済 pwsio

    (@pwsio)


    こんにちは。現在、WordPress3.1.1を使ってテーマの編集をしています。
    使用中のテーマは、デフォルトのTwenty Tenです。

    CSSを編集し、背景画像を変更したのですが、変更した画像の情報が反映されません。
    色つきの背景画像をCSSに差し込んでいますが、真っ白で背景に何も表示されません。
    画像がUPされていないことや、CSSの記述ミスを疑い、サーバー上のファイルを読みましたが、画像とCSSは変更後のものに反映されてます。

    別のパソコンからアクセスすると、背景画像がちゃんと表示されています。
    メインPC→Windows7(画像の変更情報が一切更新されない)
    2PC→VISTA(一度サイト情報を読み込んだ後画像の変更情報が更新されなくなった)
    3PC→XP(一度サイト情報を読み込んだ後画像の変更情報が更新されなくなった)

    IE8、IE9、FireFOX3.6.17どれでアクセスしても画像の変更情報が反映されません。

    キャッシュがクリアされていないのが原因なのではないかと思い、IEのインターネットオプションにある一時ファイルの削除、また、FOXもツール→オプション→ネットワーク→ページキャッシュを今すぐ消去、これをした後PCを再起動し、再度サイトへアクセスしましたが解決できませんでした。

    WordPressのプラグインで、キャッシュを残す機能を持つものは入れていないのですが、一体なにが原因なのか解らず困っています。

    利用中のプラグイン

    Akismet
    Contact Form 7
    Custom Smilies
    Custom Smilies
    FollowMe
    Google XML Sitemaps
    Hello Dolly
    Nice Trailingslashit
    Popular Posts
    Post-Plugin Library
    Similar Posts
    TinyMCE Advanced
    Tweetable
    WordPress Importer
    WP-CommentNavi
    WP Multibyte Patch
    WP No Category Base
    WP Social Bookmarking Light

    サーバー情報

    さくらのインターネット
    プレミアムプラン
    PHP 5.2.17(CGI版)

    なんとか解決されたいと切実に思います。
    みなさんの、お力添えをどうぞよろしくお願いします。

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • モデレーター Takuro Hishikawa

    (@hissy)

    まず、WordPressのキャッシュを残す機能のプラグインは、PHPの出力結果などをサーバー側に残しておくことで表示を高速化するもので、CSSや画像とは基本的に関係ないと思います。CSSをPHPで動的に出力するCMSもありますが、WordPressは基本的に静的なCSSを読み込んでいるだけですし…。

    問題の切り分けをするために、一度別のフォントカラーなどのCSSを変更し、反映されるか確認してみてはいかがでしょうか。また、別のdivに別の背景画像を設定してみて、その記述を変更して反映されるかも確認し、それで問題なく反映される場合は該当箇所のCSSの記述に問題があると思います。

    たとえば、Firebugなどで見てみると、変更された画像が読み込まれているでしょうか?
    たんに記述ミスではないですか?

    トピック投稿者 pwsio

    (@pwsio)

    hissy様。kvex様。
    さっそくご助言頂きましてありがとうございました。
    hissy様の仰られるとおりCSSのテキストカラーを変更してみたところ、文字色はきちんと変更が反映されました。
    IDやCLASS、ファイル名などの変更もしてみましたが、何故か背景画像だけが変更の反映がされません。
    kvex様が仰られるFirebugを使ってみましたが、そこでも変更した画像は反映されておりませんでした。記述ミスも特にはないようです。

    CSSの記述は現在

    #footer {
    clear: both;
    margin: 0px auto;
    width: 100%;
    text-align: center;
    background: url(../images/img_footer3_bk.jpg) no-repeat left top;
    padding-top: 33px;
    }

    このようにしております。

    一番最初は、img_foot_bk.jpgというファイル名の画像を読みませておりましたが、デザイン変更をしたかったので何度か編集し、最終的にimg_footer3_bk.jpgのファイル名をCSSに読ませています。
    メインPC(7)で見ると、ブラウザに関係なくフッターにある編集後の画像は読み込まれません。
    他のPC(XP&VISTA)で閲覧すると画像の変更は反映されています。

    今現在の状況は、img_footer3_bk.jpgを呼び出しているはずが、何故か編集を加える前(一番最初)のimg_foot_bk.jpgがメインPC上に表示されている状態です。当サイト

    みなさんのご意見を拝見したところ、WordPressの問題ではなく、パソコンに問題があると疑ったほうが良さそうですね。

    もう少し原因を探ってみます。

    問題ないですね。
    別なパソコンというのは、同一ネットワーク上のパソコンですか?
    それとも、別なネットワーク上ですか?

    なんか、プロキシサーバが入ってるとかではないですか?

    質問者の方が記述ミスは無いとおっしゃってるので、違うかもとは思いますが念のため。

    background: url(../images/img_footer3_bk.jpg) no-repeat left top;

    テーマは Twenty-Ten ですよね? ならば imagesディレクトリは CSSファイルと同じ階層に存在しているのでは? それとも themesディレクトリに images というディレクトリを新たに作成してそこに画像を置いてるのでしょうか。

    後者でなければ
    ../images/img_footer3_bk.jpg ではなく、./images/img_footer3_bk.jpg または images/img_footer3_bk.jpg とするか、あるいは絶対パスで指定すれば画像は表示されるのではないでしょうか。

    違ってたらごめんなさい。

    ああ、サイトのソースを見てみたら CSS用のディレクトリを作成しているのですね。

    大変失礼しました、上の回答は忘れてください。

    こんにちは、
     http://b-cures.net/ を 拝見しました

    style.cssが見当たりませんが、使っていないのですか?
    http://b-cures.net/wp-content/themes/twentyten/style.css

    /*
    
    Theme Name: Twenty Ten
    
    Theme URI: http://wordpress.org/
    
    Description: *****。
    
    Author: the WordPress team
    
    Version: 1.2
    
    License: GNU General Public License
    
    License URI: license.txt
    
    Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
    
    */

    description タグ等が標準のtwentytenから書き換えられていますが、なぜですか?

    WordPressにとって、style.cssというファイルは、特別なファイルなので(というかstyle.cssをリンクしないような使い方の経験がない)違和感を感じるのですが、

    トピック投稿者 pwsio

    (@pwsio)

    kvex様。ありがとうございます。
    別のパソコンというのは、同一ネットワーク上のパソコンになります。
    プロキシサーバは入れておりません。
    現在も画像の変更が反映されていないため、原因をさぐっているところでございます。
    問題点が見つかり解決しましたら、ご報告致します。
    御丁寧に細かいところまでお教え頂き、いつも感謝しております。
    ありがとうございます。

    Heihachiro様。ありがとうございます。
    CSS用のディレクトリを仰られるとおりCSS用のディレクトリを用意しておりました。
    わかりにくくて申し訳ございません。

    nobita様。ありがとうございます。
    HOME用PHPファイル(index.php)はSEO対策の一環で、ヘッダー、フッター、サイドバーも含めて極力余分なソースコードが入らないように別のファイルを読み込ませています。
    head内の記述に関しても同様です。
    トップ用CSSと下層ページ用CSSを切り分けています。
    style.cssは、下層ページ内にて利用しております。
    WordPressでは、CSSの切り分けをあまりしていないかもしれませんが、デザイン制作業界ではよくあるお話でございます。

    これは、画像の変更が反映されないことに関して問題に繋がる点ではないと思います。

    トピック投稿者 pwsio

    (@pwsio)

    おはようございます。
    問題になっているメインPC(Windows7)でWindows XP Modeを起動し、リニューアル後初めて該当サイトにアクセスしたところ、フッターの背景画像がちゃんと変更後の画像に変更された状態で表示されました。

    これからまた検証してみますが、最悪の場合PCをリカバリし、それでも直らない場合にはメーカーサポートを受けようと思います。

    kvex様、hissy様、Heihachiro様、nobita様。
    貴重な御時間を割き、いろいろとご助言頂きましてありがとうございました。
    これはWordPressの仕様に関することではないと解りましたので、このトピックスは解決済みとさせて頂きます。

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • トピック「WordPressのキャッシュが消えない」には新たに返信することはできません。