Articles of производительность

Javascript быстрее заменяет «переменные» в HTML-коде

Я создаю многоязычный сайт с одной страницей с javascript и новым html– template -tag и хотел бы использовать собственные переменные, такие как {{txt.welcome}} в html, который должен быть заменен переводом. HTML: {{heading.hello}} {{txt.welcome}} Javascript: var reg = new RegExp(/{{([az.]+)}}/g); var result; while(result = reg.exec(document.documentElement.innerHTML)) { document.documentElement.innerHTML = document.documentElement.innerHTML.replace(result[0], translations[result[1]]); } Он выполняет поиск переменных во […]

повторное загрузку одного и того же изображения

У меня есть страница в части cms моего сайта (javascript включен и может заставить браузер выбрать), это календарь с большим количеством изображений: одно и то же изображение можно использовать более 250 раз, при этом на странице будет отображаться около 1000-1500 изображений. Является ли браузер достаточно умным, чтобы понять, что это все тот же образ, или […]

Есть ли возможность упаковать сторонние библиотеки JS и CSS вместе с моими проектными активами?

Я хочу начать использовать инструменты для минимизации , такие как Minify , Uglify или Closure, чтобы ускорить загрузку моих страниц. Мой проект основан на нескольких громоздких библиотеках ( jQuery , Bootstrap , …). Я рассматриваю два варианта: Вариант 1: использовать официальный CDN Минимизируйте только мои файлы проекта в один .css и один .js файл Служить […]

DOM-штраф за использование атрибутов html

Я думаю об использовании атрибутов данных HTML5 для упрощения сторонних скриптов моего приложения. Итак, рассмотрим два случая: На странице есть 10’000 элементов HTML, например Sticker . Существуют и другие 10’000 элементов HTML, таких как Sticker . Второй случай (наличие attrs), вероятно, влияет на производительность DOM / рендеринга, не так ли? Если да, то сколько? Чтобы […]

загружать разные файлы js для разных страниц или загружать вместе?

У меня 3 страницы сайта. Страница 1: 19 kb JS Страница 2: 26 kb JS Страница 3: 10 kb JS Всего: 55 kb JS Эти файлы javascript не повторяются, означает, что JS, необходимый на стр. 1, не нужен на стр. 2, и у меня есть заголовки истечения срока действия 1 месяц. Тем не менее, я […]

Селекторы CSS с пустой декларацией – будет ли браузер искать еще?

Скажем, в таблице стилей есть селектор, в котором нет информации о стиле, поэтому они фактически пустые (не имеют деклараций стиля): .main-menu {} Будет ли браузер искать их? Я чувствую, что это будет зависеть от браузера, поэтому «умный» программист сказал бы «если пульт селектора не беспокоит», но не все браузеры будут иметь такую ​​просвещенную реализацию. Был […]

javascript – Как хранить изображения в памяти и загружать их из памяти, установленной в кеше?

Сейчас я использую следующую функцию для предварительной загрузки изображений в кеш. Мне было интересно, можно ли загрузить их из памяти за еще более быстрое время загрузки. function preloadImage (done, i) { if (!i) { i = 1; } var img = new Image(); img.onloadend = function () { if (this.height == 0) { return done(); […]

Сколько тегов div слишком много?

Сколько тегов div в одном документе HTML потребуется, прежде чем оно повлияет на производительность? В этом случае tags не являются вложенными, а контент внутри каждого из них минимален (цвет фона / изображение). Этот вопрос является продолжением предыдущего вопроса; Рисование линий с помощью точек с кликом с использованием JavaScript Здесь я решил сделать это с помощью […]

Контроль ASP.Net против производительности HTML-контроля

Я слышал, что нам следует избегать элементов управления ASP.Net по умолчанию, потому что они тяжелы в отношении ViewState и т. Д. … Поэтому я всегда думал об использовании HTML-тегов всякий раз, когда хочу показывать только информацию, и использовать функцию Eval для вставки кода на стороне сервера в атрибут href или src. Но я также слышал, […]

Запишите название, загрузив соответствующую часть веб-страницы

Я хотел бы очистить только название веб-страницы, используя Python. Мне нужно сделать это для тысяч сайтов, чтобы это было быстро. Я видел предыдущие вопросы, такие как получение только заголовка веб-страницы на python , но все те, которые я нашел, загружают всю страницу, прежде чем получить заголовок, который кажется крайне неэффективным, поскольку чаще всего заголовок содержится […]