HTML jQuery () действующий действительно замедляется

В Windows 10. вы можете снять ограничение , изменив ключ реестра.

Подсказка Начиная с Windows 10, версия 1607, ограничения MAX_PATH были удалены из общих функций файлов и каталогов Win32. Однако вы должны подписаться на новое поведение.

Раздел реестра позволяет вам включить или отключить новое поведение длинного пути. Чтобы включить поведение длинного пути, установите ключ реестра в HKLM\SYSTEM\CurrentControlSet\Control\FileSystem LongPathsEnabled (Тип: REG_DWORD). Значение ключа будет кэшироваться системой (для каждого процесса) после первого вызова уязвимой функции файла или каталога Win32 (список следует). Раздел реестра не будет перезагружен в течение всего жизненного цикла процесса. Чтобы все приложения в системе могли распознать значение ключа, может потребоваться перезагрузка, поскольку некоторые процессы могли быть запущены до того, как ключ был установлен. Раздел реестра также можно контролировать с помощью групповой политики на Computer Configuration > Administrative Templates > System > Filesystem > Enable NTFS long paths. Вы также можете включить новое поведение длинного пути для приложения через манифест:


    
        true
    

13
задан peirix 30 June 2009 в 12:34
поделиться

3 ответа

Я прошел через то же самое несколько лет назад и даже попробовал Mingle. Я нашел это здорово; очень гибкий и, безусловно, самый красивый. Но в итоге я тратил больше времени на управление собой, чем на выполнение работы; не очень хорошо.

С тех пор я остановился на Fogbugz и не оглядывался назад. Однако его истинная сила заключается в управлении программными проектами, поэтому, если вам нужен общий инструмент управления / список дел «вам нужно причесаться сегодня утром», то он может быть не лучшим вариантом. Самая лучшая функция на данный момент - это способность статистически анализировать оценки времени выполнения предыдущих задач по сравнению с выполнением задач по времени и применять их к предстоящим срокам. В результате он предсказывает реальную вероятность соблюдения сроков проекта с пугающей точностью!

Более простой сервис в стиле списка дел - Todoist . Удивительно минималистичный, но в результате действительно гибкий и удобный.

использовать внутренний метод jQuery data () для сохранения состояния
  • Напишите свои собственные селекторы
  • Оптимизируйте свой HTML и измените его после загрузки страницы
  • Ленивая загрузка содержимого для повышения скорости и преимуществ SEO
  • Используйте служебные функции jQuery
  • Используйте noconflict для переименования объекта jquery при использовании других фреймворков
  • Как узнать, когда изображения загружены
  • Всегда используйте последнюю версию
  • Как проверить, существует ли элемент
  • Добавьте JS-класс в свой Атрибут HTML
  • Возвращает false, чтобы предотвратить поведение по умолчанию
  • Сокращение для события готовности
  • 6
    ответ дан 2 December 2019 в 01:11
    поделиться

    Самый быстрый способ - это:

     $.getJSON("/Admin/GetFolderList/", function(result) {
            var optionsValues = '<select>';
            $.each(result, function(item) {
                optionsValues += '<option value="' + item.ImageFolderID + '">' + item.Name + '</option>';
            });
            optionsValues += '</select>';
            var options = $('#options');
            options.replaceWith(optionsValues);
        });
    

    Согласно эта ссылка - это самый быстрый способ, потому что вы оборачиваете все в один элемент при любой вставке DOM.

    4
    ответ дан 2 December 2019 в 01:11
    поделиться

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

    $.fn.replaceHtml = function( val ) {
        var stack = [];
        return this.each( function(i, el) {
            var oldEl = el;
            /*@cc_on // Pure innerHTML is slightly faster in IE
            oldEl.innerHTML = html;
            return oldEl;
            @*/
            var newEl = oldEl.cloneNode(false);
            newEl.innerHTML = html;
            oldEl.parentNode.replaceChild(newEl, oldEl);
            /* Since we just removed the old element from the DOM, return a reference
            to the new element, which can be used to restore variable references. */
            stack.push( newEl );
        }).pushStack( stack );
    }; 
    
    1
    ответ дан 2 December 2019 в 01:11
    поделиться
    Другие вопросы по тегам:

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