1

WP キャッシュ プラグインは使用していません。Chrome 開発ツールを見ると、WP サイトにある他の png (および他の画像) のうち 1 つの png だけにクエリ文字列が添付されていることに気付きました。実際には、クエリ文字列の有無にかかわらず 2 回ダウンロードされます。

もう 1 つの奇妙な点は、Chrome 開発ツールが、クエリ文字列を含む png のイニシエータが jQuery であると述べていることです。Google の CDN から jQuery を含めているだけなので、何も変更していません。

なぜ私の png の 1 つだけにクエリ文字列が添付されているのかについてのアイデアはありますか? 外観は次のとおりです。

<img src="http://www.mysite.com/wp-content/themes/myTheme/images/slide1Btn.png?1369071380764" alt="">

十分な情報が含まれていない場合はお知らせください。

編集 この png は、スライドショーにあるスライドの 1 つのボタンです。http://archive.slidesjs.com/を使用してスライドショーを生成します。PNG 画像は HTML マークアップの一部であり、スクリプトによって生成されたものではありませんが、slides.js コードで次の行を見つけました。

// gets image src, with cache buster
    var img = control.find('img:eq(' + start + ')').attr('src') + '?' + (new Date()).getTime();

スライドショーの後続のスライドで各 png が実行されるように、png を一度ロードして、リロード時にキャッシュから取得したいだけです。なぜこのpngだけに起こるのか、私は困惑しています。

4

2 に答える 2

1

次のいずれかです。

  • 画像を動的に生成、サイズ変更、または処理するスクリプトの引数 (URL に.png拡張子があるかどうかは問題ではありません。これは、png ファイルが静的に提供されることを必ずしも意味しません)

  • キャッシュブレーカー」または「キャッシュバスター」。これは、ブラウザ (場合によってはサーバーも) がキャッシュから画像を取得するのを防ぎ、強制的にサーバーから新しい画像を取得するために使用できます。

この場合、これはタイムスタンプ (ミリ秒単位の UNIX エポック) のように見えるため、後者に賭けます。

于 2013-05-20T17:53:46.650 に答える
0

wordpress は多くの画像を動的に生成します。つまり、png にアクセスすると、さまざまな画像から動的に選択するか、たとえばサイズなどのクエリ文字列パラメーターに基づいて、png を生成するサーバー ページを呼び出すことになります。

200px 幅の画像。

http://mysite.com/wp-content/uploads/2013/05/Giant_water_bugs_on_plate.png&w=200&h=446&zc=1&q=100

幅600pxの画像

http://mysite.com/wp-content/uploads/2013/05/Giant_water_bugs_on_plate.png&w=800&h=446&zc=1&q=100
于 2013-05-20T17:42:04.310 に答える