Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/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
Http 我可以每天换一件衣服吗_Http_Favicon - Fatal编程技术网

Http 我可以每天换一件衣服吗

Http 我可以每天换一件衣服吗,http,favicon,Http,Favicon,我正在开发一个日历应用程序网站,供内部使用。它基本上是一个谷歌日历页面的包装器,但是在顶部会有一些额外的东西,下面是日历。我想用它做的一件“有趣”的事情是每天更改页面的图标-我使用一种日历图像,我希望它显示当天的图像。这可能吗 我使用的是asp.net webforms,但我实际上是在问一个较低级别的问题—是否有可能实现此功能,或者浏览器是否会过度缓存它?理论上,您可以。在实践中,浏览器确实非常频繁地缓存它。最好将favicon文件放在根文件夹之外(以防止自动查找),然后在中手动定义它,并在fa

我正在开发一个日历应用程序网站,供内部使用。它基本上是一个谷歌日历页面的包装器,但是在顶部会有一些额外的东西,下面是日历。我想用它做的一件“有趣”的事情是每天更改页面的图标-我使用一种日历图像,我希望它显示当天的图像。这可能吗


我使用的是asp.net webforms,但我实际上是在问一个较低级别的问题—是否有可能实现此功能,或者浏览器是否会过度缓存它?

理论上,您可以。在实践中,浏览器确实非常频繁地缓存它。最好将favicon文件放在根文件夹之外(以防止自动查找),然后在
中手动定义它,并在favicon URL的查询字符串中添加每日更改的时间戳。例如

<link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico?3213256">


哦,HTML页面本身也应该具有更少或更多相同的缓存控制设置,否则浏览器将从缓存中请求页面本身,因此永远不会刷新favicon。

您应该能够通过设置expires标头来控制favicon的缓存方式。或者,只需将URL更改为favicon daily并使用链接头进行设置

<link href='http://example.com/favicon-20100827.ico' rel='shortcut icon'/

好主意,强制使用唯一路径是解决缓存问题的好方法+1Hmm。。。3213256似乎比必要的时间长。我打赌我可以不必重复使用1-31。这只是一个例子:)你输入什么并不重要,只要它每天都在变化。