无缓存映像的解决方案无法使用background-image

时间:2014-03-19 23:14:52

标签: css image caching background

我必须用于图像:

BANNER.jpg?V='.time();

这是因为我需要模拟一个没有缓存的图像,以便我立即更新图像。否则,我必须在新图像启动之前刷新几次。

但是我不能在背景图片中使用它。

background:url('./BANNER.jpg?V=23049230492') repeat 50% 50%;

图像根本无法辨认!我怎样才能识别它?

1 个答案:

答案 0 :(得分:1)

问题在于'?'变成'%3F'。解决方案是使用

urlencode

与此相似

background:url('<?php echo urlencode(basename(glob('../PAGE/'.$USER_CODE.'/BANNER.*')[0])); ?>')

返回

BANNER.jpg%3fV=1395268979