0

我正在使用 Extjs 4.0.7。

显示某些消息的工具提示(Ext.tip.Tooltip)正确出现。当我检查浏览器开发工具的网络选项卡时,它正在发送多个请求。但我想发送一个请求。

couponTpl: function (value, metaData, record, rowIndex, colIndex, store, view) {
    view.tip = Ext.create('Ext.tip.ToolTip', {
        target: view.el,
        delegate: view.itemSelector,
        anchor: 'left',
        trackMouse: true,
        dismissDelay: 100,
        scope: this,
        showDelay: 300,
        height: 300,
        hideDelay: 0,
        listeners: {
            beforeshow: function updateTipBody(tip) {
                var record = view.getRecord(tip.triggerElement);
                tip.update('<div><span> record.data.offer</span></div>');
            }
        }
    });
    return value;
}

检查迪斯

4

1 回答 1

0

您应该在服务器端启用缓存机制。

record.data.offer包含图像标签。默认行为是图像将自动加载。但是,如果您启用缓存机制,这将由浏览器解决。

其中一种机制是让服务器设置到期日期。内容有效/最新的时期。

然后浏览器在内部检查内容是否已过期,它会再次获取图像。否则它来自缓存。这是一个使用 apache 的示例

另一种(更高级/更复杂的)机制是使用电子标签

于 2013-10-16T13:02:36.907 回答