キタダ印刷のおまけページで、ここのRSSを表示しているのですが、時々表示されなくなります。
受取り側のキャッシュの関係だと思い余り気にしていなかったのですけれど、問題は別にあるようでした。
キャッシュから読み込む関係で、更新に時間が掛かることは判ったのですけれど、全く表示されなくなるのはどうしてだろう?と、feedのurlを変えてみたりと試してみました。
で、Google Cromeで直に該当urlをたたいてみました。~/?feed=rss or rss2とすると、~/feed/にリダイレクトするようです。そして記事の内容によっては次のようなエラーを吐いて読み込みが途中で止まっているようでした。
This page contains the following errors:
error on line 44 at column 25: Input is not proper UTF-8, indicate encoding !
Bytes: 0x08 0x20 0xE7 0xB6
Below is a rendering of the page up to the first error.
該当ページのsourceを見ても、普通に表示されているし悪くは無さそうなのですけれど、これだと記事の内容で出たり出なかったりすることになってしまいます。
urlを/?feed=atomとするとエラーを吐かれることはありませんが、受取り側が対応していないようで表示しません。実際フォーマットがだいぶ違うようですから、仕方ありません。
すると、記事の内容を書き換えないといけないのか知らん。
それは辛いです。
RSSをチェックして、また書き直しなどと繰り返していたら、書くのを止めてしまうでしょう。
頭に出てきた該当ページから飛んでくる人も殆ど居ないでしょうし、当分無視してしまいましょうか。
若しかしたら、次回のマイナーバージョンアップで動くようになっているかも知れないし。
と、他人を当てにして気長に待つ事にしましょう。
と言っている間に、読み込めるようになりました。
iPhone6をiPhone 6と分けて書いたら通りました。前後の日本語との兼ね合いかもしれません。ただそれだけで通るようになるとは。
不思議なものです。

