Остановите jQuery .load ответ от того, чтобы быть кэшируемым

Я главным образом ищу индекс или сканирования таблицы. Это обычно говорит мне, что я пропускаю индекс на важном столбце, это находится в где оператор соединения или оператор.

От http://www.sql-server-performance.com/tips/query_execution_plan_analysis_p1.aspx :

, Если Вы видите какое-либо следующее в плане выполнения, необходимо считать их предупредительными знаками и привлечь их по делу о потенциальных проблемах производительности. Каждый из них является меньше, чем идеал с точки зрения производительности.

* Index or table scans: May indicate a need for better or  additional indexes.
* Bookmark Lookups: Consider changing the current clustered index,
  consider using a covering index, limit
  the number of columns in the SELECT
  statement.
* Filter: Remove any functions in the WHERE clause, don't include wiews
  in your Transact-SQL code, may need
  additional indexes.
* Sort: Does the data really need to be sorted? Can an index be used to
  avoid sorting? Can sorting be done at
  the client more efficiently? 

не всегда возможно избежать их, но чем больше можно избежать их, тем более быстрая производительность запросов будет.

241
задан dragonmantank 3 October 2008 в 10:23
поделиться

3 ответа

Попробуйте следующее:

$("#Search_Result").load("AJAX-Search.aspx?q=" + $("#q").val() + "&rnd=" + String((new Date()).getTime()).replace(/\D/gi, ''));

Он отлично работает, когда я его использовал.

0
ответ дан 23 November 2019 в 03:14
поделиться

Вот пример, как управлять кэшированием по запросу

$.ajax({
    url: "/YourController",
    cache: false,
    dataType: "html",
    success: function(data) {
        $("#content").html(data);
    }
});
107
ответ дан 23 November 2019 в 03:14
поделиться
/**
 * Use this function as jQuery "load" to disable request caching in IE
 * Example: $('selector').loadWithoutCache('url', function(){ //success function callback... });
 **/
$.fn.loadWithoutCache = function (){
 var elem = $(this);
 var func = arguments[1];
 $.ajax({
     url: arguments[0],
     cache: false,
     dataType: "html",
     success: function(data, textStatus, XMLHttpRequest) {
   elem.html(data);
   if(func != undefined){
    func(data, textStatus, XMLHttpRequest);
   }
     }
 });
 return elem;
}
6
ответ дан 23 November 2019 в 03:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: