Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.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
Javascript 强制浏览器请求动态加载的favicon_Javascript_Html_Angularjs_Favicon - Fatal编程技术网

Javascript 强制浏览器请求动态加载的favicon

Javascript 强制浏览器请求动态加载的favicon,javascript,html,angularjs,favicon,Javascript,Html,Angularjs,Favicon,我有一个角度应用程序和另一个应用程序,您可以从中自定义第一个。这包括上载需要在第一个应用程序中显示并在上载新favicon时刷新的新favicon favicon的加载方式为: <link rel="shortcut icon" data-ng-href="{{favicon}}"/> 应用程序在html标记中引导,变量“favicon”是根作用域中的一个变量,它包含指向favicon的url的链接 如何在每次刷新页面时强制浏览器请求favicon?我的理解是favicon被缓

我有一个角度应用程序和另一个应用程序,您可以从中自定义第一个。这包括上载需要在第一个应用程序中显示并在上载新favicon时刷新的新favicon

favicon的加载方式为:

<link rel="shortcut icon" data-ng-href="{{favicon}}"/>

应用程序在html标记中引导,变量“favicon”是根作用域中的一个变量,它包含指向favicon的url的链接

如何在每次刷新页面时强制浏览器请求favicon?我的理解是favicon被缓存,这导致它无法刷新

我已经了解到,最常见的解决方案是将版本作为查询字符串添加到favicon,但我无法知道需要请求哪个版本,因为第二个应用程序可能会上载多个版本。

在您的控制器中:

$scope.version = new Date()*1; // get a timestamp
在你的HTML中

<link rel="shortcut icon" data-ng-href="{{favicon}}?v={{version}}"/>


有了这个,你到favicon的链接将是uniq everty time,浏览器将始终请求它。

不要把“版本”看得太过字面,时间戳只会强制刷新。几周前我更改了一个favicon,我的网站实际显示了三天。我的元数据中没有缓存。我想我的服务器需要一段时间才能更新。这只是我的个人经历。为什么需要禁用缓存?favicon多久换一次?每个请求都需要最新的favicon吗?@tim是的,每个请求都需要最新的favicon。实际上,它不会经常更改,但要求是每次上载新文件时都能看到它刷新。@AxelAmthor,您的评论为我指明了正确的方向,因此Thank也适用于您。谢谢!这正是我需要的。