精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-05-04
1 使用servlet的过滤器,对/favicon.ico这中请求进行拦截,这种方法比较笨拙,会对所有的路径进行过滤,从功能上可以解决,每次请求都走一次过滤器并验证路径是否为/favicon.ico,这样是否有些太什么什么什么了..... 2 使用spring的拦截器<mvc:interceptors/> 只对/favicon.ico这种路径进行拦击 期望同学们多参与讨论,不吝赐教,本人是spring新手 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-05-04
不管是否拦截,浏览器都会请求你的。只要请求你服务器,不管是使用过滤器还是拦截器,都是要处理,没办法,必须处理
|
|
返回顶楼 | |
发表时间:2012-05-05
楼主是想客户端发起请求的时候不经过spring mvc的处理,直接访问该文件吗?如果是这样,可以配置下,当成静态文件直接访问。这样日志也不会有什么pagenotfound的错误日志。
|
|
返回顶楼 | |
发表时间:2012-05-05
最后修改:2012-05-05
1、favicon.ico 是地址栏中网站的小图标(或用户放入收藏夹时会显示),要在你的服务器根下添加这个图标
2、需要设置浏览器缓存,这是必须的 3、 Mozilla 软件工程师 Jared Wein 透露了未来 Firefox 地址栏的变化:不显示网站 Favicon。他解释说,Firefox 地址栏显示 Favicon 是作为网站标识块的一部分而引入的,Favicon 代表着网站的身份,然而有些网站将它们的 Favicon 设为锁形,欺骗用户以为网站使用了加密连接,但实际上连接未加密。 从昨天开始,Firefox 的 Nightly 版本将不显示 Favicon。使用 SSL 证书的网站会继续显示灰色锁,而没有使用 SSL 的网站将显示一个通用图标标识。(来自http://www.cnbeta.com/articles/184252.htm) |
|
返回顶楼 | |
发表时间:2012-05-05
最后修改:2012-05-05
favicon.ico是浏览器主动请求的,不管你有没有。这个不用管的,而且你也管不了
|
|
返回顶楼 | |
发表时间:2012-05-06
jinnianshilongnian 写道 1、favicon.ico 是地址栏中网站的小图标(或用户放入收藏夹时会显示),要在你的服务器根下添加这个图标
2、需要设置浏览器缓存,这是必须的 3、 Mozilla 软件工程师 Jared Wein 透露了未来 Firefox 地址栏的变化:不显示网站 Favicon。他解释说,Firefox 地址栏显示 Favicon 是作为网站标识块的一部分而引入的,Favicon 代表着网站的身份,然而有些网站将它们的 Favicon 设为锁形,欺骗用户以为网站使用了加密连接,但实际上连接未加密。 从昨天开始,Firefox 的 Nightly 版本将不显示 Favicon。使用 SSL 证书的网站会继续显示灰色锁,而没有使用 SSL 的网站将显示一个通用图标标识。(来自http://www.cnbeta.com/articles/184252.htm) 这个小图标的 请求 如何设置浏览器缓存呢? 要单独创建一个 RequestMapping 吗 |
|
返回顶楼 | |
发表时间:2012-05-06
最后修改:2012-05-06
1.用apache或nginx部署时,favicon.ico不转发给java应用服务器就可以了。
2.用restful风格的映射时,可以把这类静态资源可以交给tomcat默认的servlet处理。 <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.ico</url-pattern> </servlet-mapping> |
|
返回顶楼 | |
发表时间:2012-05-06
飞天奔月 写道 jinnianshilongnian 写道 1、favicon.ico 是地址栏中网站的小图标(或用户放入收藏夹时会显示),要在你的服务器根下添加这个图标
2、需要设置浏览器缓存,这是必须的 3、 Mozilla 软件工程师 Jared Wein 透露了未来 Firefox 地址栏的变化:不显示网站 Favicon。他解释说,Firefox 地址栏显示 Favicon 是作为网站标识块的一部分而引入的,Favicon 代表着网站的身份,然而有些网站将它们的 Favicon 设为锁形,欺骗用户以为网站使用了加密连接,但实际上连接未加密。 从昨天开始,Firefox 的 Nightly 版本将不显示 Favicon。使用 SSL 证书的网站会继续显示灰色锁,而没有使用 SSL 的网站将显示一个通用图标标识。(来自http://www.cnbeta.com/articles/184252.htm) 这个小图标的 请求 如何设置浏览器缓存呢? 要单独创建一个 RequestMapping 吗 最好还是用反向代理服务器 设置 当然也可以用RequestMapping 进行转发(而且Spring MVC提供设置缓存的接口) @RequestMapping 还没写到这 你可以参考http://www.iteye.com/topic/1121788 这里边有写浏览器缓存设置的知识 |
|
返回顶楼 | |
发表时间:2012-05-06
mazzystar 写道 1.用apache或nginx部署时,favicon.ico不转发给java应用服务器就可以了。
2.用restful风格的映射时,可以把这类静态资源可以交给tomcat默认的servlet处理。 <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.ico</url-pattern> </servlet-mapping> 貌似我以前公司就是用的第二种方法进行配置的。 |
|
返回顶楼 | |
发表时间:2012-05-07
jinnianshilongnian 写道 1、favicon.ico 是地址栏中网站的小图标(或用户放入收藏夹时会显示),要在你的服务器根下添加这个图标
2、需要设置浏览器缓存,这是必须的 3、 Mozilla 软件工程师 Jared Wein 透露了未来 Firefox 地址栏的变化:不显示网站 Favicon。他解释说,Firefox 地址栏显示 Favicon 是作为网站标识块的一部分而引入的,Favicon 代表着网站的身份,然而有些网站将它们的 Favicon 设为锁形,欺骗用户以为网站使用了加密连接,但实际上连接未加密。 从昨天开始,Firefox 的 Nightly 版本将不显示 Favicon。使用 SSL 证书的网站会继续显示灰色锁,而没有使用 SSL 的网站将显示一个通用图标标识。(来自http://www.cnbeta.com/articles/184252.htm) jinnianshilongnian 你好,一直关注着你发的文章 ,感觉非常好,浏览器的地址栏会显示这个favicon.ico ,关于这个文件的请求我只是在spring mvc中遇到,是不是其他的mvc框架也有,只是没有提示出来 |
|
返回顶楼 | |