Удаление параметра _dc в Ext - PullRequest
30 голосов
/ 12 января 2010

Использование Ext , по умолчанию Ext.Ajax добавить в GET-запрос _dc параметр. Например

GET /ConnViewProcessing/?_dc=1263286227619

Как убрать этот параметр?

PS: необходимо вручную кэшировать ответ на ETag и If-None-Match.

Ответы [ 13 ]

0 голосов
/ 23 июня 2015

Если вы разрабатываете под Sencha CMD, вы можете сделать это

http://localhost:1841/?disableCacheBuster

или просто

http://localhost:1841/?cache
0 голосов
/ 17 июля 2013

Я решил, что хочу уничтожить кеш на стороне клиента, но на стороне сервера я использовал свой собственный механизм кеширования (PHP APC).

Я оставил _dc в запросе Ext ajax, но затем удалил его из REQUEST_URI, а затем использовал REQUEST_URI в качестве основы для ключа кэша

Я нашел это полезным: Регулярное выражение для удаления одного параметра из строки запроса

0 голосов
/ 05 февраля 2013

Я использую Ext.NET поверх Ext.JS. Это добавляет еще немного вуду Ext.js ... Я пытался избавиться от параметра dc =, но все упомянутые конфигурации не работали. Итак, это мое сверхэффективное, очень грязное решение:

Ext.Date.now = function () { return ""; }

Насколько я вижу, Ext.Date.now () используется только для логики кэширования. Так что это должно быть сохранение относительности.

...