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イメージタグが含まれています。デフォルトの動作では、画像が自動的に読み込まれます。ただし、キャッシュ メカニズムを有効にすると、これはブラウザによって解決されます。

これらのメカニズムの 1 つは、サーバーに有効期限を設定させることです。コンテンツが有効/最新である期間。

次に、ブラウザはコンテンツの有効期限が切れているかどうかを内部的にチェックし、画像を再度フェッチします。それ以外の場合は、キャッシュから来ています。これはApacheを使用した例です

別の (より高度で複雑な) メカニズムは、eTagを使用しています。

于 2013-10-16T13:02:36.907 に答える