トップページ > 記事閲覧
【トラブル】WWW有りでアクセスすると画像が読み込まれない。
投稿日 : 2017/10/09(Mon) 18:19
投稿者 うみほし
参照先
私のサイト( https://umihoshi.com )で最初のアクセス時にトップページのアイキャッチ画像と,本文上の画像が読み込まれなくなりました。
何度再読込しても画像が出ません。
他のページに移動してからトップページに戻ると画像が表示されます。
今のところトップページだけ障害が出ています。

使用環境は何も変えていませんが,ここ2週間ぐらいこの症状が出ています。自宅以外の他回線のPCからアクセスしても同じ症状なので,サーバーの読み込み速度低下が起きているのかもしれません。

原因がわからないので質問しました。

環境は

HAIK 7.1.1
seed
高速設定有り。
(サーバー環境)
エックスサーバー
PHP7.1.4
WebフォントON。
mod_pagespeed設定ONですが画像の圧縮はoffにしています。
Google Chrome
windows10
64bit

(追記)症状の詳細が判明したので,タイトルを変更しました。
Re: 【トラブル】WWW有りでアクセスすると画像が読み込まれない。
投稿日 : 2017/10/13(Fri) 16:33
投稿者 うみほし
参照先
結局キャッシュの記述は効果が無かった割に副作用が出たので削除しました。
HAIK自体の高速化設定と,PHP7の高速化仕様で十分だという判断です。
Re: 【トラブル】WWW有りでアクセスすると画像が読み込まれない。
投稿日 : 2017/10/11(Wed) 13:12
投稿者 うみほし
参照先
Yujiro さん

そうなんです。なんで画像だけキャッシュに表示が邪魔されるのかが謎です。
テキストやフォントのキャッシュは1week以上のままで問題なく表示されるわけですから。

WWW有りで1年以上アクセスしなかったから,キャッシュは存在しないということであっても,サーバーにデータ送信のリクエストが行くはずだと思うのです。
それがキャッシュ期間だけブロックされているということなのかもしれません。
 それならなおさらテキストでも同じことが起こりそうな気がします。
やはり謎です。
Re: 【トラブル】WWW有りでアクセスすると画像が読み込まれない。
投稿日 : 2017/10/11(Wed) 12:03
投稿者 Yujiro
参照先
あーなるほど、やはりキャッシュ系の問題。

結果オーライとして、それでもwwwの統一on/offとの絡みがわからんといえばわからんですね。
Re: 【トラブル】WWW有りでアクセスすると画像が読み込まれない。
投稿日 : 2017/10/11(Wed) 11:15
投稿者 うみほし
参照先
原因が判明しました。
htaccessの中で,

#キャッシュをオンにする
# ブラウザへのキャッシュの設定
<IfModule mod_expires.c>
ExpiresActive ON
# キャッシュの初期化(1秒に設定)
ExpiresDefault "access plus 1 second"
#MIME Type ごとのキャッシュ設定
ExpiresByType text/css "access plus 1 week"
ExpiresByType text/js "access plus 1 week"
ExpiresByType text/javascript "access plus 1 week"
ExpiresByType image/gif "access plus 1 week" ←
ExpiresByType image/jpeg "access plus 1 second"←問題の箇所
ExpiresByType image/png "access plus 1 second" ←
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresByType application/pdf "access plus 1 week"
ExpiresByType application/javascript "access plus 1 week"
ExpiresByType application/x-javascript "access plus 1 week"
ExpiresByType application/x-shockwave-flash "access plus 1 week"
(以下略)
</IfModule>


上記の画像のキャッシュ期間を1週間から1秒に変更したらWWWありでも画像が表示できるようになりました。
Re: 【トラブル】WWW有りでアクセスすると画像が読み込まれない。
投稿日 : 2017/10/11(Wed) 07:52
投稿者 うみほし
参照先
Yujiro さん

 HAIKのキャッシュは初めのころ疑って削除してみましたが,効果は無しでした。

 しかしまだhtaccessのキャッシュ設定があるので,そっちを無効にしてみることも確認しないといけませんね。
Re: 【トラブル】最初のアクセスでトップページの画像が読み込まれない
投稿日 : 2017/10/10(Tue) 22:28
投稿者 Yujiro
参照先
興味深い症状なのでリダイレクトに関することを調べていたのですが、
これと言った情報見つからず。

そこで、ほとんどヤマカンで「お試し」な提案です。

もしもHAIK側で高速化キャッシュを有効にしていたならば、一度その
キャッシュを初期化してみるのはどうでしょう?

高速化キャッシュをお使いでなければ完全スルーなお話ですが。
(あ、高速化ありですよね)
Re: 【トラブル】最初のアクセスでトップページの画像が読み込まれない
投稿日 : 2017/10/10(Tue) 19:23
投稿者 うみほし
参照先
再度.htaccessから「WWW無し設定」を外してみました。
やはりWWWありでアクセスすると見事にすべての画像が表示されません。
WWW無しでは正常。

HAIK内部の画像リンクの設定が原因なのかもしれません。swfu/dのフォルダがwww無しでしかアクセスできなくなっているのかもしれません。

DOSの時代のようにパスを通せばいいのでしょうか?


現象の存在は確実なことがわかりました。
Re: 【トラブル】最初のアクセスでトップページの画像が読み込まれない
投稿日 : 2017/10/10(Tue) 17:19
投稿者 いしまる◆vOmCuTAP2Tw
参照先 http://haik.oi21.net/
JavaScriptのエラーなどが発生していないでしょうか。
httpとhttpsが混在する場合は、セキュリティの関係で
JavaScriptのajax関係の関数などがエラーになることが
あります。
wwwを無しに統一する事と関係なさそうですが、URLの置き換えで
副作用のようなものが起きていて何か想定している事と
違う事が起きているのかもしれません。
Re: 【トラブル】最初のアクセスでトップページの画像が読み込まれない
投稿日 : 2017/10/10(Tue) 12:57
投稿者 うみほし
参照先
ご指摘ありがとうございます。

自動リンクの処理で,末尾の )が入ってしまっているからですね。
コメントのリンクを直しておきました。

www有り無しの件は現象はわかりましたが,相変わらず原因不明です。


長期間www無しのアクセスに統一していたので,サーバーのキャッシュがwww無しばかりになり,たまにwwwありでアクセスしても,すぐに画像がダウンロードされないのかもしれませんが,それなら再読込で表示されるはずだろうと思うのです。

あるいは,1年以上WWW無しでばかりページを作ってきたので,画像のリンク先がwww有りでは存在しなくなっているのか?しかしサーバーのフォルダは一つしか無いはずだし。
キャッシュに無ければサーバーにリクエストが行くはずだろうと思うのです。

結局,www無しへ誘導しておくしかないですね。
Re: 【トラブル】最初のアクセスでトップページの画像が読み込まれない
投稿日 : 2017/10/10(Tue) 12:00
投稿者 いしまる◆vOmCuTAP2Tw
参照先 http://haik.oi21.net/
カッコ内のURLをクリックした時にアクセス出来ないのは、
この掲示板でのリンクの自動処理の関係だと思われます。
URLと丸括弧「)」が連続しているので、そこまでをリンクとして
表示の時に自動的に処理される様です。
空白が一つ空いていれば、そのような誤動作が無いと思われます。
たとえば、
URLのサンプル(http://haik.oi21.net/)
は、空白などがないので誤動作しますが、
URLのサンプル( http://haik.oi21.net/ )
とすれば誤動作しなくなります。
Re: 【トラブル】最初のアクセスでトップページの画像が読み込まれない
投稿日 : 2017/10/10(Tue) 10:26
投稿者 岩やん
参照先
http://umihoshi.com

こちらをクリックすると、自動的にhttps:
になりますが、


私のサイト(https://umihoshi.com)で最初のアクセス時にトップページの

こちらをクリックすると、https://umihoshi.com%29/となり、
サイトにアクセスできません。

私は技術的なことはわかりませんが、この状況から、
なにかわかればと思い、ご報告させていただきました。
Re: 【トラブル】最初のアクセスでトップページの画像が読み込まれない
投稿日 : 2017/10/10(Tue) 08:02
投稿者 うみほし
参照先
少し様子がわかってきました。

wwwありでアクセすると画像が出ない。
www無しだと正常。

ということのようです。
だからwwwなしにリダイレクトする設定を外すと画像が出なくなる。
なぜwww有りだとダメなのかは不明ですが。

サーバーはどちらでもアクセス可能なはずなんですが?

長くwww有りにアクスしなかったのでダメになった?
Re: 【トラブル】最初のアクセスでトップページの画像が読み込まれない
投稿日 : 2017/10/09(Mon) 19:06
投稿者 うみほし
参照先 http://umihoshi.com
.htacsessの「wwwなしに統一する」設定を外してからこの症状が出ている気がしたので,もとに戻してみたところトップページの障害が直りました。
これが原因かはわかりませんが....
しばらく様子見します。

ちなみにこの設定です。
#www無しに統一
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.umihosi\.com
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ http://umihoshi.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.umihoshi\.com
RewriteCond %{SERVER_PORT} 443
RewriteRule ^(.*)$ https://umihoshi.com/$1 [R=301,L]

- WEB PATIO -