AMP(Accelerated Mobile Pages)のamp-imgで画像が表示されない。その他の調査と結論
AMP(Accelerated Mobile Pages)のamp-imgで画像が表示されないの原因を追及していく中で、いろいろ試してみた結果。いろいろ疑ってみた。1.最終更新日がちゃんと入っていないとだめなのか?response.setDateHeader("Last-Modified", *****);設定してくても特に問題なく表示される。2.コンテキストタイプをヘッダにセットしないとだめなのか?response.setContentType(*****);設定してくても特に問題なく表示される。3.コンテキストの長さをちゃんと設定しないとだめなのか?response.setContentLength(*****);設定してくても特に問題なく表示される。4.コネクションをクローズしないとだめなのか?response.setHeader("Connection", "Close");クローズしなくても特に問題なく表示される。つまり、<amp-img>で画像が表示されない。(=CDNにキャッシュされない。厳密にはキャッシュされても、それが見えないという感じ)の原因は、以下の2つになると予想される。1.拡張子が無い。または拡張子が実際の画像フォーマットとあっていない。2.外部サイトからの画像が、その画像がおいてある(外部)サイトはHTTPS(SSL)でアクセスできないと表示されない。ふー。