禁止 favicon.ico 请求

favicon.ico 图标用于收藏夹图标和浏览器标签上的显示,如果不设置,浏览器会请求网站根目录的这个图标,如果网站根目录也没有这图标会产生 404。出于优化的考虑,要么就有这个图标,要么就禁止产生这个请求。

在做 H5 混合应用的时候,不希望产生 favicon.ico 的请求。

可以在页面的 <head> 区域,加上如下代码实现屏蔽:

<link rel="icon" href="data:;base64,=">

或者详细一点

<link rel="icon" href="data:image/ico;base64,aWNv">

当然,既然是 dataURL 方式,IE < 8 等 old brower 就别想了 ╮(╯-╰)╭

时间: 2024-10-08 16:19:17

禁止 favicon.ico 请求的相关文章

nodejs 接收GET请求(favicon.ico)

var http = require('http'); http.createServer(function (req, res) {   console.log(req.url);   console.log(req.method);   console.log('-------------------------------------------');   res.writeHead(200, {'Content-Type': 'text/plain'});   res.end('Hell

去掉/favicon.ico的请求

const http=require("http"); const server=http.createServer(); server.on("request",function(req,res){ if(req.url!=="/favicon.ico"){ console.log(req.url); res.end(); } });

shiro登录后 /favicon.ico的问题

出现上述问题的原因是: 基本大多数浏览器都会请求favicon.ico这个图标文件用来展示在浏览器的URL地址前面,而这个文件被shiro保护了 解决方法:配置/favicon.ico匿名访问 /favicon.ico = anon 或者 在应用的web.xml中配置 <mime-mapping><extension>ico</extension><mime-type>image/x-icon</mime-type></mime-mappi

Django中favicon.ico文件的配置

默认情况下,浏览器访问一个网站的时候,同时还会向服务器请求“/favicon.ico”这个URL,目的是获取网站的图标. 若没有配置的话,Django就会返回一个404错误,并且浏览器接收到这个404错误后不会显示出来,一般不会被察觉. 但是服务器要是开启日志记录的话,这错误就会一直记录下来,累积一大堆无用的记录. 步骤如下: 制作一个ico文件,使用PS或者某些在线生成ico的网站即可 将此文件命名为“favicon.ico”后放在static/下 在url.py中添加: from Djang

node中的favicon.icon请求

1 var http=require("http"); 2 var server=http.createServer(); 3 server.on("request",function(req,res){5 console.log(req.url); 6 res.end(); 7 }); 8 server.listen(1337,"127.0.0.1"); 这样的代码在请求时会出现两条请求: 第一条时URL地址为用户输入的客户端请求的目标URL地

移动端页头推荐配置 出现找不到favicon.ico错误原因和解决方法

favicon 在未指定 favicon 时,大多数浏览器会请求 Web Server 根目录下的 favicon.ico .为了保证 favicon 可访问,避免404,必须遵循以下两种方法之一: 在 Web Server 根目录放置 favicon.ico 文件: 使用 link 指定 favicon: <link rel="shortcut icon" href="path/to/favicon.ico"> 移动端页头推荐配置 <meta c

网站微图标,页标签,favicon.ico

随便打开一个网页:比如 http://www.baidu.com/ 可以看到在浏览器的标签头上面显示了一个图标,也就是我们常说的favicon.ico, 由于这篇文章主要讨论favicon.ico,以及各个浏览器对其的不同处理,所以还是新建web项目如下: home.html 代码如下: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>ho

在ASP.NET CORE中启用favicon.ico

在静态页面中添加网站标志只需在<head>标签中添加<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />即可.如果网站标志文件位于Web服务器的根目录,那就不必用到link元素.几乎所有的浏览器在载入页面时都会自动请求这个文件,就算没有link元素也如此. 在ASP.NET CORE项目中也是如此,只需在项目文件夹的wwwroot目录下直接放

nginx忽略favicon.ico日志

说明:favicon.ico占用nginx error_log日志大量信息,把我们真正需要查看的日志给覆盖.因此这里,我们通过log_not_found off关闭它. 实现://把以下配置放到 server {} 块,关闭favicon.ico不存在时记录日志 location = /favicon.ico { log_not_found off; access_log off; } //log_not_found on|off,默认为on:启用或禁用404错误日志,这个指令可以用来禁止ngi