將favicons和apple touch圖標移動到子文件夾會有什麼問題嗎? 像:在子文件夾中的favicons的任何問題?
<link rel="shortcut icon" href="/images/favicons/favicon.ico">
<link rel="apple-touch-icon" href="/images/favicons/apple-touch-icon.png">
將favicons和apple touch圖標移動到子文件夾會有什麼問題嗎? 像:在子文件夾中的favicons的任何問題?
<link rel="shortcut icon" href="/images/favicons/favicon.ico">
<link rel="apple-touch-icon" href="/images/favicons/apple-touch-icon.png">
是,一些瀏覽器開始在他們開始下載HTML文件同時下載/favicon.ico。如果沒有文件,您將在服務器日誌中獲得額外的404,並且瀏覽器在識別該圖標位於其他地方時將不得不發出額外的HTTP請求。
從雅虎Best Practices for Speeding Up Your Web Site引述:
的favicon.ico的是停留在 您的服務器的根目錄的圖像。這是一個 必要的邪惡,因爲即使你 不在乎它的瀏覽器將 仍然要求它,所以最好不是 用404 Not Found迴應。由於它位於同一臺服務器上,因此每次請求時都會發送Cookie ,因此也是 。 此圖像也會干擾 下載順序,例如在IE 當您請求額外的組件在 onload時,favicon會在 之前下載這些額外的 組件。
可能是唯一的問題,你的相對鏈接是不是根域下,使
HOST/YourPath /images/favicon.ico
可以發現困難。
如果是這種情況,那麼您需要在文檔中包含基礎href標記,然後才能解決此問題。
p.s.這裏是我正在寫的解析器現在自動下載網站圖標,發現自己在流程中:http://plugins.trac.wordpress.org/browser/wp-favicons/trunk/includes/class-http.php
你能夠使用瀏覽器下載圖標嗎? – Kovags 2011-03-11 13:11:02
你爲什麼不試試?這些圖標是您網站的重要組成部分嗎? – 2011-03-11 13:13:20
我已經知道這個解決方案有效,但我想知道這是一種好的還是不好的做法! :) 對困惑感到抱歉 – 2011-03-11 13:46:18