我正在製作一個日曆應用程序站點供內部使用。它基本上是一個谷歌日曆頁面的包裝,但在日曆下方會有一些額外的東西。我想要做的一件「有趣」事情是每天改變頁面的圖標 - 我使用的是一種日曆圖像,我希望它能顯示當天的圖像。這可能嗎?我可以每天更改一個favicon圖標嗎?
我正在使用asp.net webforms,但我真的在較低的水平提出這個問題 - 是否有可能使這項工作或瀏覽器緩存太積極?
我正在製作一個日曆應用程序站點供內部使用。它基本上是一個谷歌日曆頁面的包裝,但在日曆下方會有一些額外的東西。我想要做的一件「有趣」事情是每天改變頁面的圖標 - 我使用的是一種日曆圖像,我希望它能顯示當天的圖像。這可能嗎?我可以每天更改一個favicon圖標嗎?
我正在使用asp.net webforms,但我真的在較低的水平提出這個問題 - 是否有可能使這項工作或瀏覽器緩存太積極?
理論上,你可以。實際上,瀏覽器確實非常積極地緩存它。您最好的選擇是將favicon文件放在根文件夾之外(以防止自動查找)並在<head>
中手動定義它,以及favicon URL查詢字符串中每日更改的時間戳。例如。
<link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico?3213256">
呵呵,HTML頁面本身也應該有更多或更少相同的緩存控制設置,否則瀏覽器會從緩存請求的頁面本身,因此從來沒有刷新圖標。
您應該能夠通過設置expires標題來控制favicon的緩存方式。或者,只需將URL更改爲favicon日報並使用鏈接標題進行設置即可。
<link href='http://example.com/favicon-20100827.ico' rel='shortcut icon'/
不錯的想法。 – 2010-08-27 15:57:10