如何解决服务器缓存问题?

一般服务端缓存问题怎么解决的?比如服务器上有一张图片image1.png,后面替换这张图片,名字还是image1.png,但是前端页面刷新后显示的还是之前的,我知道有两种方式可以解决,一个是改不同名字,一个是强制浏览器不再缓存web页面,第二种方式太影响性能了,有没有更好的解决方案呢?

阅读 3.9k
4 个回答

用 304 缓存啊……为啥非得 disk cache?

  1. 修改 http header,减少缓存时间
  2. 修改文件名

推荐 2

新手上路,请多包涵

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />

<meta http-equiv="Pragma" content="no-cache" />

<meta http-equiv="Expires" content="0" />

js、css在每次引用之后添加版本号

<link rel="stylesheet" type="text/css" href="./reverse.css?v=2019060301">

<script src="./reverse.js?v=2019060301"></script>

推荐问题
宣传栏