当我重新加载网格和存储时,extjs 缓存具有相同名称的图片

Posted

技术标签:

【中文标题】当我重新加载网格和存储时,extjs 缓存具有相同名称的图片【英文标题】:extjs cache picture with same name when I reload grid & store 【发布时间】:2012-01-17 17:56:19 【问题描述】:

我有一些图片的网格,我编辑我的图片并保存我的图片,然后我重新加载商店并刷新网格但图片没有改变,因为浏览器缓存了网格中的旧图片。但是当我重新加载浏览器时,它可以工作。 如何重新加载或刷新我的新图片加载的网格? 我应该提一下:我必须保存同名的图片。 我使用了这个语句,但它不起作用:

Ext.getCmp('grid').getView().refresh(true);
Ext.StoreMgr.lookup('store').removeAll();
Ext.StoreMgr.lookup('store').reload();

【问题讨论】:

【参考方案1】:

您应该在 url 上附加一个缓存破坏器以跳过浏览器的缓存。

http://example.com/image1.jpg?cb=1
http://example.com/image1.jpg?cb=2

【讨论】:

我认为时间戳会更好?cb=1323605313966

以上是关于当我重新加载网格和存储时,extjs 缓存具有相同名称的图片的主要内容,如果未能解决你的问题,请参考以下文章