我已经创建了一个新的rails3项目,但我在我的服务器日志中多次看到以下日志。为什么我得到这些请求,我如何避免这些?
/apple-touch-icon- precomposer .png
2012-09-18 20:03:53 +0530
ActionController::RoutingError(没有路由匹配[GET])
“/ apple-touch-icon-precomposed.png”):
我没有在任何地方给出这个链接,也不想在任何地方渲染这个图像。我不知道为什么这个资源正在被尝试加载。
如果用户从Safari Web浏览器(Apple设备)访问您的站点。如果<head>中没有定义站点图标,浏览器将按以下顺序尝试获取该站点图标:
apple-touch-icon-57x57-precomposed.png
apple-touch-icon-57x57.png
apple-touch-icon-precomposed.png
apple-touch-icon.png
要解决此问题,请为safari web浏览器或apple设备定义一个图标。在你网站的标题部分添加如下内容:
<link rel="apple-touch-icon" href="/custom_icon.png"/>
如果你想保持<head>干净,然后上传图标到根目录你的网站的正确名称。
默认图标大小为57px。
你可以在iOS开发者库中找到更多细节。