Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 当试图加载Chrome中未找到的404 favicon时,如何避免无限循环?_Google App Engine_Google Chrome_Google Drive Api_Infinite Loop_Favicon - Fatal编程技术网

Google app engine 当试图加载Chrome中未找到的404 favicon时,如何避免无限循环?

Google app engine 当试图加载Chrome中未找到的404 favicon时,如何避免无限循环?,google-app-engine,google-chrome,google-drive-api,infinite-loop,favicon,Google App Engine,Google Chrome,Google Drive Api,Infinite Loop,Favicon,我读到Chrome在它访问的每一个页面()中都会不断询问favicon,如果它没有找到它(404未找到),Chrome就会进入无限循环 我担心这会发生在我的应用程序上,尽管它在Firefox或Safari上运行良好。在浏览了所有我能找到的论坛之后,我还没有找到一种方法来防止这种情况 出现问题的请求之前的http标头为: GET /url?file_id=0B0orkZUr6JxAdmViVmNuTG5XbFU HTTP/1.1 Host: glinksapp.appspot.com:443 Ac

我读到Chrome在它访问的每一个页面()中都会不断询问favicon,如果它没有找到它(404未找到),Chrome就会进入无限循环

我担心这会发生在我的应用程序上,尽管它在Firefox或Safari上运行良好。在浏览了所有我能找到的论坛之后,我还没有找到一种方法来防止这种情况

出现问题的请求之前的http标头为:

GET /url?file_id=0B0orkZUr6JxAdmViVmNuTG5XbFU HTTP/1.1
Host: glinksapp.appspot.com:443
Accept: image/webp,*/*;q=0.8
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Cookie: SID=DQAAAHABAACKf5HqkBRzvi3HwJrZJ1nW31wx9PEvsqASLQKFZts0Ux1pWFwk...[cut]
Referer: https://www.google.es/
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.71 Safari/537.36
X-Chrome-UMA-Enabled: 1
X-Chrome-Variations: COS1yQEIl7bJAQiptskBCMG2yQEIm4TKAQj4hMoBCLeFygEIwoXKAQjRhcoB
X-Purpose: Instant

HTTP/1.1 302 Found
content-length: 0
content-type: text/html
date: Sun, 14 Jul 2013 08:59:56 GMT
location: https://drive.google.com/#folders/0B0orkZUr6JxAVk9xT3QxcXBpdWs
server: Google Frontend
status: 302 Found
version: HTTP/1.1
这是Chrome中的无限循环:

GET /favicon.ico HTTP/1.1
Host: drive.google.com:443
Accept: */*
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Cookie: NID=67=fwmd6KsM_Y0xNrRMQlSSpVVmsKTgAi8v4AlG9A...[cut]
PREF=ID=ad9194453b59885b:FF=0:LD=en:TM=1373791886:LM=1373792185...[cut]
SID=DQAAAHABAACKf5HqkBRzvi3HwJrZJ1nWZBxbrbYxeGjE4p130PeYTaQhalIhrt6T-...[cut]
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.71 Safari/537.36
X-Chrome-UMA-Enabled: 1
X-Chrome-Variations: COS1yQEIl7bJAQiptskBCMG2yQEIm4TKAQj4hMoBCLeFygEIwoXKAQjRhcoB

HTTP/1.1 404 Not Found
cache-control: no-cache, no-store, max-age=0, must-revalidate
content-encoding: gzip
content-length: 117
content-type: text/html; charset=UTF-8
date: Sun, 14 Jul 2013 08:59:56 GMT
expires: Fri, 01 Jan 1990 00:00:00 GMT
pragma: no-cache
server: GSE
status: 404 Not Found
version: HTTP/1.1
x-chromium-appcache-fallback-override: disallow-fallback
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
如果刷新页面,应用程序将从循环中退出

我的Java应用程序的url位于并托管在Google应用程序引擎中。它是一个驱动器应用程序,可以直接在谷歌驱动器中打开链接文件(webloc、url…)(谷歌默认不提供)

问题是:当应用程序试图访问“drive.google.com/favicon.ico”时,如何避免进入404“notfound”循环


Thx提前

Chrome和其他浏览器会自动请求favicon,但当它们获得404时,它们不会进入无限循环(这在很多网站上都会发生,因此这将是一个巨大的问题)。你发布的链接说Android上的Chrome可能也会请求苹果触摸图标文件,但没关系


您粘贴到问题中的HTTP 404响应看起来完全正常。你的302重定向看起来也不错。因此,我怀疑您遇到的问题是其他问题,与favicon无关。

Chrome和其他浏览器会自动请求favicon,但当收到404时,它们不会进入无限循环(这在许多网站上都会发生,因此这将是一个巨大的问题)。你发布的链接说Android上的Chrome可能也会请求苹果触摸图标文件,但没关系


您粘贴到问题中的HTTP 404响应看起来完全正常。你的302重定向看起来也不错。因此,我怀疑您遇到的问题是其他问题,与favicon无关。

谢谢Jamie。我会继续调查的。谢谢杰米。我会继续调查。