2016-09-15 2 views
0

Windows 2003 Server(IIS 6)からWindows 2012 R2(IIS 8.5)にアップグレードしたばかりです。問題はないと思っていますが、ColdFusion 9からColdFusion 11にもアップグレードしました。突然の画像はすべて失われているように見えます。たとえば、検索結果では、最初の結果の画像が破損します。私がページをリフレッシュするとき、そこにあります。画像が壊れることがある理由は何ですか?

私はそれを理解することができず、私たちのマーケティング担当副社長はちょっとした怒りを覚えています。

ソースが表示され、画像パスが正しいことを確認します。私はそれをコピーしてブラウザに貼り付けて、画像が表示されます。

誰もこれを経験していますか?あなたが提供するアドバイスに感謝します。

+0

イメージは非同期にロードされます。リロードすると、「欠けている」画像が最初に表示されたときに十分なページがキャッシュされた可能性があります。イメージが正しいパスを使用している場合は、他に何が問題になるのかわかりません...そのページは大量のイメージを使用していますか? – TRose

+0

少し重い画像(2〜3ダースの画像)だと思いますが、サーバー/ IISをアップグレードするまで問題はありませんでした。 – cjblonda

+1

ロードバランスされている複数のWebサーバーがありますか?あなたの404ログで手がかりを調べてください。特定のページで –

答えて

3

ブラウザのDev Tools(Chromeのデベロッパーツール)をご覧ください。あなたのサイトにロードされているすべてのイメージを表示するネットワークパネルが必要です。実際に欠けている画像がある場合は404(見つからない)のステータスが表示されます。そうでない場合は200(OK)または304(Not Modified)が表示されます。また、画像に負荷がかかるだけであるかどうかを示す時間欄も表示されます。

enter image description here

あなたが直接、単に画像ファイル自体を調達することにより、ページ上の画像を表示している場合は、あなたの待ち時間は、ColdFusionとは何かを持つべきではありません。

<img src="/path/to/some.jpg">

しかし、あなたはcfcontentを使用して画像を読み込む場合、あなたは、ColdFusionとの関係で何が起こっているかを把握する必要があります。

<img src="/path/to/some.cfm?fileID=1234">

2016個のボックス上のWindowsサーバへのアップグレードとCF 2016年までのCF 9から私たちのアップグレードは現時点では私たちのベータ版の環境であり、我々は、ロードファイル(JPGに関連するすべての問題を見ていません、 gif、doc(x)、xls(x))をcfcontent経由で送信します。

+0

私は本当に助けていただきありがとうございますが、私はまだこれを理解することはできません。それはブラウザの問題だと思っても合理的ですが、IIS6のWindows 2003ではどうして起こらないのか分かりませんが、IIS8.5のWin 2012ではどうなりますか?サイトコードと画像はまったく同じです。 – cjblonda

0

私はこれを最終的に考え出しました。私たちの32ビット2003サーバーでは、Ionic Rewritingツールを使用する必要がありました。本当に素晴らしいツールです。新しい64ビット版のサーバーにインストールしました(はい、新しい64ビット版を使用しました)。私は本当に理由はわかりませんが、Microsoft IISのリライトモジュールをインストールしたときにフィルタを書き、Ionic ISAPIフィルタをアンインストールしました。問題は解消されました。私は、私が望むように、Ionic書き換えツールはIIS 8.5でもうまくいきません。

関連する問題