Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.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/7/image/5.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/9/google-apps-script/6.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
Html 如何从服务器而不是缓存加载映像?_Html_Image_Browser Cache - Fatal编程技术网

Html 如何从服务器而不是缓存加载映像?

Html 如何从服务器而不是缓存加载映像?,html,image,browser-cache,Html,Image,Browser Cache,我在我的网站上有一些不时变化的图片 问题是浏览器从缓存中加载旧图像 我如何告诉浏览器总是从服务器而不是缓存加载图像?您可以做的是在src=“img.jpg”上使用某种版本控制,并使用 <img src="img.jpg?12354636512"> 12354636512此数字应各不相同,因此您可以使用当前时间(例如)向图像URL添加此类唯一版本。浏览器会认为这与它已经下载到temp的内容不同,并且会再次请求它。您可以做的是在src=“img.jpg”上使用某种版本控制,并使

我在我的网站上有一些不时变化的图片

问题是浏览器从缓存中加载旧图像


我如何告诉浏览器总是从服务器而不是缓存加载图像?

您可以做的是在src=“img.jpg”上使用某种版本控制,并使用

  <img src="img.jpg?12354636512">


12354636512此数字应各不相同,因此您可以使用当前时间(例如)向图像URL添加此类唯一版本。浏览器会认为这与它已经下载到temp的内容不同,并且会再次请求它。

您可以做的是在src=“img.jpg”上使用某种版本控制,并使用这种

  <img src="img.jpg?12354636512">


12354636512此数字应各不相同,因此您可以使用当前时间(例如)向图像URL添加此类唯一版本。浏览器会认为这与它已经下载到temp的内容不同,并且会再次请求它。

您可以做的是在src=“img.jpg”上使用某种版本控制,并使用这种

  <img src="img.jpg?12354636512">


12354636512此数字应各不相同,因此您可以使用当前时间(例如)向图像URL添加此类唯一版本。浏览器会认为这与它已经下载到temp的内容不同,并且会再次请求它。

您可以做的是在src=“img.jpg”上使用某种版本控制,并使用这种

  <img src="img.jpg?12354636512">


12354636512此数字应各不相同,因此您可以使用当前时间(例如)向图像URL添加此类唯一版本。浏览器会认为这与已下载到temp的内容不同,并会再次请求它。

您可以更改图像的src,以包含一个无用的随机数:

编辑:改为使用当前时间戳,以确保它永远不会相同, 但基本上做同样的事情

var-imgs=document.getElementsByClassName('yourimageclassname');
对于(变量i=0;i

您可以更改图像的src以包含一个无用的随机数:

编辑:改为使用当前时间戳,以确保它永远不会相同, 但基本上做同样的事情

var-imgs=document.getElementsByClassName('yourimageclassname');
对于(变量i=0;i

您可以更改图像的src以包含一个无用的随机数:

编辑:改为使用当前时间戳,以确保它永远不会相同, 但基本上做同样的事情

var-imgs=document.getElementsByClassName('yourimageclassname');
对于(变量i=0;i

您可以更改图像的src以包含一个无用的随机数:

编辑:改为使用当前时间戳,以确保它永远不会相同, 但基本上做同样的事情

var-imgs=document.getElementsByClassName('yourimageclassname');
对于(变量i=0;i

这取决于您使用的web服务器、nginx、apache2、node

在这个web服务器的配置中,只需设置一个图像控件(png、jpg)。 Nginx:


一个小小的解决办法是每次向图像追加一个新字符串(基于时间),这样浏览器就会将图像视为新图像:

它取决于您使用的web服务器、nginx、apache2、节点

在这个web服务器的配置中,只需设置一个图像控件(png、jpg)。 Nginx:


一个小小的解决办法是每次向图像追加一个新字符串(基于时间),这样浏览器就会将图像视为新图像:

它取决于您使用的web服务器、nginx、apache2、节点

在这个web服务器的配置中,只需设置一个图像控件(png、jpg)。 Nginx:


一个小小的解决办法是每次向图像追加一个新字符串(基于时间),这样浏览器就会将图像视为新图像:

它取决于您使用的web服务器、nginx、apache2、节点

在这个web服务器的配置中,只需设置一个图像控件(png、jpg)。 Nginx:


一个小小的解决办法是每次向图像追加一个新字符串(基于时间),这样浏览器就会将图像视为一个新图像:

,这取决于时间。您可以在客户机上通过使用clientscript(image.jpg?timestamp=14565545)向图像url添加时间戳等方式解决此问题,或者将服务器配置为添加缓存头。您使用的是哪种Web服务器?这要看情况而定。您可以在客户机上通过使用clientscript(image.jpg?timestamp=14565545)向图像url添加时间戳等方式解决此问题,或者将服务器配置为添加缓存头。您使用的是哪种Web服务器?这要看情况而定。您可以在客户机上通过使用clientscript(image.jpg?timestamp=14565545)向图像url添加时间戳等方式解决此问题,或者将服务器配置为添加缓存头。您使用的是哪种Web服务器?这要看情况而定。您可以在客户机上通过使用clientscript(image.jpg?timestamp=14565545)向图像url添加时间戳等方式解决此问题,或者将服务器配置为添加缓存头。您使用的是哪种Web服务器?但如果使用一个无用的随机数,则很可能再次命中同一个数字,缓存命中,并且不会重新加载图像。我认为当前的时间戳更适合于此。@NielsV:使用实际值