新しい Rails3 プロジェクトを作成しましたが、サーバー ログに次のログが何度も表示されます。なぜこのようなリクエストが表示されるのでしょうか。また、これを回避するにはどうすればよいですか。
2012-09-18 20:03:53 +0530 に 192.168.6.2 の GET "/apple-touch-icon-precomposed.png" を開始しました
ActionController::RoutingError ([GET] "/apple-touch-icon-precomposed.png" に一致するルートがありません):
このリンクはどこにも提供しておらず、この画像をどこにもレンダリングしたくありません。なぜこのリソースを読み込もうとしているのかわかりません。
ベストアンサー1
おそらく、デバイスの所有者がサイトを追加した場合に、Apple デバイスがこれらのリクエストを行うのでしょう。これは、ファビコンに相当します。解決するには、100×100 の png ファイルを 2 つ追加し、apple-touch-icon-precomposed.png および apple-touch-icon.png として保存し、サーバーのルート ディレクトリにアップロードします。その後、エラーはなくなるはずです。
ログには、サイトのルート ディレクトリから画像を読み込もうとする apple-touch-icon-precomposed.png と apple-touch-icon.png のリクエストが多数含まれていることに気付きました。最初はモバイル テーマとプラグインの設定ミスだと思いましたが、後で、デバイスの所有者がサイトを追加した場合に Apple デバイスがそれらのリクエストを行うことがわかりました。
ソース:ウェブマスターが 404 エラー ログを分析すべき理由(2012 年 3 月、Martin Brinkmann 著)