8

ファビコンとアップルタッチアイコンをサブフォルダーに移動する際に問題が発生する可能性はありますか?好き:

<link rel="shortcut icon" href="/images/favicons/favicon.ico">
<link rel="apple-touch-icon" href="/images/favicons/apple-touch-icon.png">
4

2 に答える 2

9

はい、一部のブラウザは、HTMLドキュメントのダウンロードを開始すると同時に/favicon.icoのダウンロードを開始します。ファイルがない場合は、サーバーログに追加の404が記録され、アイコンが他の場所にあることをブラウザが認識したときに、追加のHTTPリクエストを作成する必要があります。

Webサイトを高速化するためのYahooのベストプラクティスからの引用:

favicon.icoは、サーバーのルートにとどまる画像です。あなたがそれを気にしなくてもブラウザがそれを要求するので、それは必要な悪です、それで404NotFoundで応答しない方が良いです。また、同じサーバー上にあるため、要求されるたびにCookieが送信されます。このイメージはダウンロードシーケンスにも干渉します。たとえば、IEでオンロードで追加のコンポーネントを要求すると、ファビコンはこれらの追加のコンポーネントの前にダウンロードされます。

于 2011-03-11T13:21:27.317 に答える
0

唯一の問題は、相対リンクがルートドメインの下にないことである可能性があります。

HOST / YourPath /images/favicon.ico

難しいことがわかります。

その場合は、ドキュメントにベースhrefタグを含める必要があります。そうすれば、これは解決されます。

psは、ファビコンを自動ダウンロードするために今書いているパーサーです。フローで自分自身を見つけてください: http ://plugins.trac.wordpress.org/browser/wp-favicons/trunk/includes/class-http.php

于 2011-03-19T02:15:49.470 に答える