Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как вывести онлайн на сайте в данный момент?

Лучший ответ:
Что бы выводить реал тайм количество посетителей потребуется вебсокеты.
Рекомендую связку: node.js + npm websocket

Худший ответ:
Что бы выводить реал тайм количество посетителей потребуется вебсокеты.
Рекомендую связку: node.js + npm websocket
Вопрос: За счет чего достигается такой высокий уровень сжатия?

Лучший ответ:
Есть хаос и есть порядок.
Чем больше упорядоченной информации в файлах, тем больше закономерностей можно вычислить и сжать их до уровня хаоса.
Ничего кардинально нового не придумали, 
Можете просто любым hexview-ером посмотреть что внутри файлов - уверен там просто удачно подобрались файлы с кучей нулей и повторов информации.

Худший ответ:
а где вы там файлы увидели? 
там же образ диска:  посмотрите на размер Debian - 247Mb, вполне себе к 160Mb могут сжаться
Вопрос: Какие скрипты помогут правильно настроить VPS сервер под нагрузку?

Лучший ответ:
Побольше скриптов качайте разных классных! И запускайте их неглядя.
Только потом не жалуйтесь, что вас поломали, и всё пропало.
Надо своей головой думать, а не бездумно запускать всякую муть.

Худший ответ:
Оптимизация состоит в подборе нагрузки, которая похожа на типичную нагрузку на ресурс и подбор параметров исполнения скриптов и параметров окружения
Для решения задачи вобщем случае, потребуется определить огромное количество темплейтов систем .
Такие задачи не решаются автоматизированно
Смотрим на свой стек
Смотрим мануалы по каждому елементу стека
Делаем скрипт для типичной нагрузки и исходя из здравого смысла и {io,h}top тюним систему
Вопрос: Как 100% не допустить закрытия приложения Android?

Лучший ответ:
Ищите такое приложение-будильник, которое умеет держать свой значок в строке состояния - такие приложения система не закрывает.
Сам мучаюсь с такой же проблемой, но не с будильником, а с мессенджерами:
Вайбер, например, умеет показывать себя в строке состояния и никогда не закрывается;
А о том, что закрылся вацап, я узнаю только после звонка и вопроса оппонента "ты почему не отвечаешь".

Худший ответ:
Возможно у вас,стоит энергосбережение , ведь у многих устройств уведомление не приходят по этой причине. Также можно " Заблокировать " ( вроде так называется ) приложение чтоб оно не закрылось. Кнопка окон -> жмем на  приложение , и там должен быть замок. ( Работает не на всех устройств )
Вопрос: Где найти тематические задания по алгоритмам и структурам данных?

Лучший ответ:
По алгоритмам. Codewars. В игровой форме, задачи разной степени сложности, разделены по темам. Есть проверка, можно сравнивать решения с решениями других пользователей. По структурам данных советую книгу Think Data Structures. Algorithms and Information Retrieval in Java. автор Allen B. Downey, в состав которой входят упражнения.

Худший ответ:
ЗдесьДополнительно:
1. Здесь можно посмотреть и спросить.
2. Здесь - теория.
Вопрос: Как заменить элементы одного массива элементами другого по заданному правилу?

Лучший ответ:
Забыли .length – вероятно, собирались перебирать i от 0 до длины строки arr1. Тут не массивы, а две строки.for (i=0; i<arr1.length; i++) {
    for (j=0; j<arr2.length; j++){
Вложенный цикл не нужен. Достаточно перебрать каждую цифру входа. 
Чтобы найти соответствующую цифре i букву, достаточно взять i-й элемент строки arr2:arr2[ i ];
Коротко, в одну строку это можно решить через преобразование строки в массив и применение функции к каждому элементу. В одну строкуvar arr1 = '3649824598';
var arr2 ='АБВГДЕЖЗИК';

arr1.split('').map(n => arr2[n]).join('')  // ГЖДКИВДЕКИsplit('') сделает из строки массив цифр;map() применит к каждой цифре функцию, которая заменит цифру на соотв. букву из arr2;join('') склеит элементы массива (теперь уже буквы) в одну строку.

Худший ответ:
ES5:function encode(str) {
  var chars =  'АБВГДЕЖЗИК';

  return str.split('').map(function(n) {
    return chars[n];
  }).join('');
}

encode('13579');  // БГЕЗКДемо
ES6:const encode = str => str.split('').map(n => 'АБВГДЕЖЗИК'[n]).join('');

encode('13579');  // БГЕЗК
Вопрос: Как в Swiper слайдере настроить внешний вид пагинации?

Лучший ответ:
затем когда появится контект у вас появится новая головная боль как убрать 0. 
решение у меня такое 

pagination: {
        el: '.swiper-pagination',
        type: 'fraction',
        formatFractionCurrent: addZero,
        formatFractionTotal: addZero
      },

//где нить ниже 

    function addZero(num){
      return (num > 9) ? num : '0' + num;
    }

Худший ответ:
Можно попробовать так добавить 0 перед значением, не идеально конечно, но должно сработать.swiper-pagination-current:before{
  content: "0"
}

.swiper-pagination-total:before{
  content: "0"
}
Вопрос: Пишут ли на Swift приложения, без использования Objective-C?

Лучший ответ:
Сам я не разрабатываю ни для мака, ни на свифте, но вот тут пишут, что это вполне возможно, и делятся ссылками на туториалы.

Худший ответ:
Это невозможно, так как в экосистему каждого языка входит одна и та же ОС и одни и те же библиотеки, в общем-то у них и различий почти нет кроме синтаксиса, любому программисту с опытом достаточно 1 дня, даже 0.1 дня, чтобы это заметить и понять даже если он впервые видит OS X, только дураки или совсем новички не способны на это.
Вопрос: Почему после присваивания значения переменной другой переменной, меняется массив первой переменной?

Лучший ответ:
Потому что обе переменные (aaa и bbb) ссылаются на один и тот-же объект.
Можно сделать так:let aaa = [1,2,3]
let bbb = [...aaa ] // не обязательно через spread, можно чем угодно, что делает копию. slice, например.
bbb.push(4)

console.log(aaa) // [1,2,3]
console.log(bbb) // [1,2,3,4]https://jsfiddle.net/s716xeq9/

Худший ответ:
Присваивается не сам массив , а ссылка на него т.е aaa и bbb используют ссылку на 1 массив , чтобы этого избежать можно использовать полное копирование метод slice:
let bbb = aaa.slice();
Вопрос: Программист — гуманитарий?

Лучший ответ:
Одним прекрасным днем я решил пойти учиться на программиста
Сел за ПК и начал учиться
ПС: ВУЗ даст "базу", очень крутую (или как повезет), которая поможет решать очень крутые задачи (или нет). 
Проблема в том, что без о/р вас к таким задачам никто не подпустит. И без о/р непонятно - крутую ли вам дают "базу"не совсем складывается с математикойплохой знак. Если он доходит до уровня "я не могу нарисовать алгоритм похода в магазин за продуктами, с 2-5 ветвлениями", то с программингом могут быть проблемы.
Еще хуже, если способность к самообучению низкая или отсутствует

Худший ответ:
Нормальных вузов полно. Вопрос где вам нужно, и соответственно, что вы хотите получить в результате. Ну и масса других вопросов, начиная от ресурсов до возможностей.
Вопрос: В чем смысл ежедневных сборок?

Лучший ответ:
Варианты могут быть такие:
а) На каждый коммит сразу идет сборка продукта и прогоняются интеграционные тесты. 
Плюсы такие - на рабочем месте вам нужен только GIT и IDE, все компиляторы, окружение для запуска приложения - на нодах билдсервера. В результате вы можете кодить откуда угодно, и сразу проверять целостность сборки с каждым коммитом.
б) сборка может быть ночной. Например потому что билд идет 5 часов на толстом сервере, и на рабочей машине он будет идти 10-15 часов, а то и не идти вообще. Тогда конечно, желательно не ломать билд недоделанными коммитами. Но git же позволяет коммитить без пушей, либо пользоваться бренчами, и настраивать сборку не на просто коммит, а на мерж в девелоперский или мастер бренч.
в) Билдов может быть много, разных, под билдами вообще не обязательно подразумевается компиляция, а например прогон исходников через какой-нить анализатор кода, с репортом, могут гоняться тесты для отдельных компонентов.
Ну и кроме того, у разработчиков своя работа, у тестировщиков своя. Полезно тестировать фичи по мере их появления, а не ждать неделю, а потом сидеть в мыле.

Худший ответ:
ну я этим не пользуюсь , скорее всего это надо разработчикам cms или крупных (заметьте Крупных) проектов , а так для маленького проекта это не надо
Вопрос: Как настроить редирект с www на без www + HTTPS в Nginx?

Лучший ответ:
Всем спасибо. Сам пришел к правильному решению. Делюсь с вами:server {
    server_name www.example.com example.com;
    return 301 https://example.com$request_uri;
}

server {
    listen 443 ssl;

    ssl_certificate /path/to/server.cert;
    ssl_certificate_key /path/to/server.key;

    server_name www.example.com;
    return 301 https://example.com$request_uri;
}

server {
    listen 443 ssl;
    ssl_certificate /path/to/server.cert;
    ssl_certificate_key /path/to/server.key;
    server_name example.com;

    <все локации основного домена>
}

Худший ответ:
Вам нужно сделать 2 сервера для http м для https отдельно, в https сервере нужно прописать listen, настроить сертификаты... Ведь, чтобы клиент мог получить 301 код, ему нужно отправить запрос на сарвер, ваш сервер не слушает на https:)
И ещё я бы рекомендовал использовать так называемые именованные regexp, вместо $1
Вопрос: Как отображать select2 как стандартный select?

Лучший ответ:
использовать событие destroy$(window).on('load resize', function() {
	if ($(window).width() < 992) {
		$element.data('select2').destroy();
	}
});

Худший ответ:
Скорее всего, просто не применять к нему никаких плагинов типа jqueryui.com/selectmenu
Вопрос: Модули для верстки в Visual Studio 2017?

Лучший ответ:
Вообще, все это есть из коробки, просто погуглите как это используется.
Но я не уверен, что вам нужна студия для верстки. Это как экскаватором копать ямку для цветка. Лучше посмотрите в сторону редакторов, например от тех же MicroSoft есть Visual Studio Code. Он намного легче, и более заточен под front-end.

Худший ответ:
Плохо гуглили. Комментирование выделеного - штатная функция вижлы вообще.
Сохранение при каждом клике - вообще непонятно куда вы кликаете.
Что за итд - тоже непонятно.
Вопрос: Поиск и замена нескольких значений в Notepad++. В каком плагине это реализовано?

Лучший ответ:
В режиме поиска и замены регулярными выражениями, например - так:
искать (aaa)|(ccc)|(eee)
заменять на (?1bbb)(?2ddd)(?3fff)
где 1,2,3 - номера capture group по порядку

Худший ответ:
Нашел другое решение. Есть бесплатная программа для этого дела - "A.F.9 Replace some bytes"
Вопрос: Как научиться создавать сайты, если в программировании полный 0?

Лучший ответ:
Для начала нужно цель прояснить и срок. Если просто быстро сайтики собирать научиться - то рекомендую сначала с tilda.cc поиграться, потом с webflow.io. Их по крайней мере с нуля быстро можно освоить. И наверное это тоже можно назвать программированием.
Если же цель - достичь хорошего уровня, то нужно уже профессиональные инструменты осваивать.
Я бы взял как программу минимум HTML, CSS, JS, NodeJS, React, Mongo. Подача мне вот тут нравится https://codedojo.ru/
Еще, на базовом уровне алгоритмы хорошо бы изучить. Понять какие бывают структуры данных. Поиграться с функциональным и объектно ориентированным программированием.
Как бы я построил обучение.
Я бы выбрал проект, который хочется довести до конца. Реальную задачу. 
И начал бы просто ее делать. Задавая вопросы гуглу, здесь или знакомым программистам. Садится, писать, пробовать и до победного. 
И параллельно решал бы задачи, начиная с простых. Тут список сайтов где можно тренироваться https://tproger.ru/digest/competitive-programming-...

Худший ответ:
Используй конструкторы, правь коды элементов/картинки. Потом на CMS, учись работать с модулями. Затем уже к программированию, благо путей навалом. Без понимания веба программировать сразу рано.
Вопрос: Как скачать видео с сайта m24?

Лучший ответ:
На, качай: https://b1.m24.ru/c/724756.576p.mp4

Худший ответ:
На, качай: https://b1.m24.ru/c/724756.576p.mp4
Вопрос: Перезагрузка explorer.exe W10 КАК ИСПРАВИТЬ?

Лучший ответ:
Посмотреть в Журналах Windows, что это такое. Дальше уже можно искать по имеющейся информации.

Худший ответ:
Не лазайте в проводнике, пользуйтесь FAR/DN.
Отключите лишние плагины и надстройки проводника.
Вопрос: Как заблокировать соц сети через PfSense?

Лучший ответ:
HTTPS вы сможете заблокировать только по IP. Во всяком случае, используя только pfSense. Теоретически, squid может блокировать и HTTPS на уровне хостнейма сайта, но практически это нужно настраивать в конфиге руками, через веб-интерфейс это не решается, насколько я помню.

Худший ответ:
Поставь, кроме squid, еще и squidGuard. Скачай в нем базу с списками интернет ресурсов. Там и блокируй.
Вопрос: Как сделать анализ интернет-магазина конкурента?

Лучший ответ:
Сервисы анализа конкурентов
spywords.ru
semrush.com
advodka.com
prodvigator.ru
serpstat.com
advse.ru
pr-cy.ru
saitreport.ru
advertseo-helper.ru/praktika_yadirekt/metod-i-prim...
similarweb.com
keys.so
megaindex.ru
ahrefs.com

Худший ответ:
самописными
Вопрос: Запрос Select вывод одной и тойже строчки из столбца, несколько раз подряд??

Лучший ответ:
SET @i = 0;
WHILE  @i < 5 
SET @i = @i + 1;
select `name` from `tablename` where `name` = "Павел" 
END

Худший ответ:
Правильный ответ:SELECT TOP (5) [table].Name
  FROM [table] CROSS JOIN [table] AS table_5_more_rows
  WHERE ([table].Name = 'Павел')
Вопрос: Как я могу внести изменения в файл библиотеки в папке node_modules?

Лучший ответ:
Вносить правки в сжатую либу - то еще извращение
1) Находишь либу на https://www.npmjs.com/
2) На ее странице находишь ссілку на гитхаб
3) Форкаешь ее в свой аккаунт
4) Вносишь правки и собираешь пакет
5) Ставишь себе в проект либу из своего гитхаба npm install <git-host>:<git-user>/<repo-name>
https://docs.npmjs.com/cli/install
После того как в основной проект приняли твой пул реквест или после того как наигрался, удаляешь либу с гитхаба и ставишь из основного репозитория.

Худший ответ:
А в есть ли смысл ставить либу из своего Гитхаба если не планируется пул реквест? Её ведь еще и заливать туда придется как-то. Разве не проще пересобрать исходники в отдельном проекте и просто скопировать  результат в ноде модулес своего проекта?
Вопрос: Ввод с новой строки Linux?

Лучший ответ:
Зачем тогда kali? Почувствовать себя кулхацкером? :) Для чайников есть минт и бубунта - они в какой-то степени дружелюбные :)

Худший ответ:
Для экранирования ввода нужно использовать \
Например:configure \
--prefix=/usr/local/
Вопрос: С чего начать изучения?

Лучший ответ:
1.Нужна ли верстка и js для Java?Если да,то насколько глубокими должны быть знания?Для javascript - нужна верстка на хорошем уровне
Для java - не нужна2.Что так бэкэнд и фронтэнд я уже вроде разобралась.Но все же.Может кто нибудь объяснит доступным языком разницу между ними,какие это языки и что бы было хорошо знать дополнительно к этому?фронт - исполняется в браузере. ЯП -javascript
Бекенд - исполняется на сервере3.А с какого языка вообще стоило бы начать изучение?С любого, желательно с английского

Худший ответ:
Никогда не поздно начать! Но советую начинать с Python, скорее всего вам понравится и Вы будете использовать его... Тем более во многих современных технологиях именно Python очень популярен и крут!
Начните с общих вопросов программирования, а дальше выбирайте что интереснее: мобильные технологии, веб, базы данных, корпоративное программирование и т.п.
Вопрос: Кто виноват в срыве сроков?

Лучший ответ:
Виноват тот, кто назначил такие сроки, не разобравшись в вопросе.

Худший ответ:
У нас была подобная ситуация на хакатоне. Разрабы решили забабахать всё в модном телескопе(реакт+метеор), в итоге на макбуках всё заводилось, а у фронтэндщиков на писи-ноутах ничего не работало. В итоге запороли вообще всё, не было что выкатывать.
Виновата организация рабочего процесса. Потому что если кодер может себе позволить взять неизвестный инструмент на авось - часто получается именно вот так, как получилось.
Вопрос: Как найти и удалить из текста определенные элементы?

Лучший ответ:
Если хотите регулярками"<p>&nbsp;</p> sometext <p></p>".replace(/<p>(&nbsp;)?<\/p>/gi, "")
Но в идеале для начала необходимо распарсить HTML код. Затем вы можете искать при помощи css selector'ов или xpath. Если вы делаете это в браузере то юзайте document.querySelectorAll или Document.evaluate соответственно.
Для ваших нужд лучше подойдет xpath, используйте https://scrapinghub.github.io/xpath-playground/ для того чтобы проверить своё выражение перед использованием.

Худший ответ:
А точнее?
Могу только сказать что неправильная регулярка.
Понимаю, что не дал точного описание, чтобы найти решения на все случаи.
Но, если тебе нужно удалить все одинаковые элементы, например, из строки "1-2-3-4-5-6-7-8" удалить все тире, то тогда: "1-2-3-4-5-6-7-8".split("-").join("");. Если элементы зависят от чего-то, то:function removeEl(str, el) {
   str.split(el).join("");
}
removeEl("1-2-3-4-5-6-7-8", "-");
Если условие не однозначное, типа удалить точки или запятые - то регулярное выражение.var str = "1.2.3.4.5,6,7,8,9";
var newStr = str.replace(/[.,]/g, "");
console.log(newStr); // "123456789"
Вопрос: Как использовать подход git flow для осуществления мелких правок?

Лучший ответ:
Есть вариант вести ветку pred,  которая вбирает в себя самые последние изменения.
Саму ветку pred сливать с master-веткой либо в определенные промежутки времени, либо когда набирается критическая масса изменений.
PS: Если очень развита виртуализация и обратная связь с пользователями (или анализ поведения), то желательно на 20% процентах пользователей апробировать последние изменения pred с целью оперативного выявления небольших багов и востребовательности принятых изменений.

Худший ответ:
а чем мелкие не критичные правки отличаются от немелких в плане gitflow, чтобы для них отдельный протокол писать, да еще четко определять, в каком случае действует этот протокол, а в каком основной?
Вопрос: Какой монитор выбрать для macbook pro 13" 2015?

Лучший ответ:
через displayport будет 60 герц.
какой брать зависит от потребностей:
первый даст бОльшую рабочую область.
второй имеет смысл только в режиме ретины, что даст классную картинку, но рабочая область будет меньше.

Худший ответ:
В дополнение к теме:
«На своём сайте Apple опубликовала полный список поддерживаемых разрешений и совместимых моделей Mac для монитора LG UltraFine 5K:
5120 x 2880 @ 60 Гц
MacBook Pro (15 дюймов, 2016)
MacBook Pro (13 дюймов, 2016, с четырмя Thunderbolt 3 портами)
MacBook Pro (13 дюймов, 2016, с двумя Thunderbolt 3 портами)
3840 x 2160 @ 60 Гц
Mac Pro (конец 2013)
MacBook Pro (Retina, 15 дюймов, середина 2014) и новее
MacBook Pro (Retina, 13 дюймов, начало 2014) и новее
iMac (Retina, 27 дюймов, конец 2014) и новее
iMac (Retina, 21,5 дюймов, конец 2015)
iMac (21,5 дюймов, конец 2015)
MacBook Air (13 дюймов, начало 2015)
MacBook Air (11 дюймов, начал 2015)
3200 x 1800 @ 60 Гц
Mac mini (конец 2014)
Кроме того, Apple не рекомендует использовать UltraFine 5K в качестве основного дисплея для Mac Pro или Mac mini, так как монитор не будет работать пока не загрузится macOS, что делает проблематичным использование режима восстановления или Boot Picker.»
Вопрос: Как понять книгу Рихтера, если ты новичок?

Лучший ответ:
ИМХО: То что вы читаете книги это прекрасно, но так как вы новичок, не нужно пока забивать себе голову этим Рихтером. Читай те пока общие вещи по ООП, принципам программирования, заглядывайтесь на паттерны, книги по рефакторингу и алгоритмам, смотри те как программируют другие люди, в будущем это принесет вам большую пользу. 
С# - это просто инструмент для выполнения какой-то вашей задачи, а книга Рихтера, как раз рассказывает об особенностях этого языка(описание этого инструмента), что толку от того если ты знаешь глубоко язык и все его нюансы и особенности, когда твой код при компиляции погибает в багах и через 2 месяца ты уже не понимаешь, что и как у тебя устроено. А добавление нового функционала приводит к аду из ошибок и кишков.Зная основы не трудно будет даже выбирать инструмент для решение ваших задач, будь то C# или какой-то другой язык.

Худший ответ:
CLR via C# отличная книга, но чтобы писать на шарпе новичку, знать материал Рихтера не нужно. Возмите для начала туториалы вроде этого или этого.
Вопрос: Есть ли какой-то оператор, который находит подстроку в строке на cms modx?

Лучший ответ:
странное требование. 
если нужна логика то она делается в сниппетах на стандартном пхп + API modx
зачем на бэкенде оператор который находит подстроку не знаю. в PHP есть функция точно.....

Худший ответ:
В pdoTools fenom такая возможность есть.
В базовой версии modx до 2.2 тоже была такая возможность,но ее вроде убрали.Все, что осталось
Вопрос: Я изучаю php, смотрю примеры читаю книги, но не могу написать что-то сам что делать?

Лучший ответ:
НУ классика жанра: пишите блог))))
Сначал токо вывод постов
Потом коментарии к постам
Потом категории постов
Потом админку
Сразу все станет на свои места)

Худший ответ:
Сделайте что-то совсем простое, что для вас «ну, это-то элементарно, сейчас сделаю!..». 
В идеале, нужное кому-то ещё – хотя бы лишь одному вашему знакомому.
А дальше захочется добавить какую-то новую возможность, потом ещё одну.. И понеслась разработка новой операционной системы в вебе на блокчейне )
Вопрос: CSS animation — как сделать плавное возвращение на исходную позицию?

Лучший ответ:
alternate
либо анимашку делаем не от 0 к 100% например, а от 0 к 50% и затем на 100% ставим первоначальное значение
либо можно на само состояние :hover вешать анимацию
в любом случае, с фидлом было бы лучше

Худший ответ:
Посмотрите сюда: www.theappguruz.com/tag-tools/web/CSSAnimations
Вопрос: Нормальная ли скорость Gigabit Ethernet в данном случае?

Лучший ответ:
прогоните тестирование сети утилитами типа iperf, если они покажут 900+ мбит/с то с сетью всё в порядке и проблема в дисковой подсистеме

Худший ответ:
Это конечно всё круто, что написали и посоветовали, но вот марки кабелей на патчкордах и количество используемых пар смотрели? Бывали случаи когда в мощных системах стояли 100 Мбит-ые патчкорды.
Вопрос: Почему сетевая карта подключенная в порт 1 гб/с работает в режиме 100 мб/с?

Лучший ответ:
А раньше работала 1 гб на первом порту? Может просто порт 100 мбитный, какой-нить аплинк?

Худший ответ:
Попробуйте заменить патч-корд и визуально проверить контакты на разъемах роутера и компьютера.
Вопрос: Как сделать адаптивное модальное окно на jquery?

Лучший ответ:
Адаптация идет не со стороны jQuery, а HTML+CSS.
codepen.io/Lumore/pen/pbkEZY

Худший ответ:
Ну jQuery нужен только для появления формы, всё остальное на CSS. У окна нужно указать max-width. А отступ формы для центрирования нужно считать top: 50%-{высота формы}px
Вопрос: Как оптимизировать рабочее место?

Лучший ответ:
Один монитор, ноутбук по HDMI, ПК по DVI или DisplayPort, источник меняете настройками монитора. Есть модели у которых для этого есть физическая кнопка.
Или KVM Multico EW-K1302HD стоит 5500 руб. Кнопка смены источника вынесена, так что всю "некрасивость" можно спрятать, а на столе оставить одну кнопку.

Худший ответ:
Использовать программный KVM: Input Director (юзабельных альтернатив нету, к сожалению).
Вопрос: Что значит вопросы при подключении js кода?

Лучший ответ:
Защита от кеширования.
Например, JS файл генерироуется динамически каждый раз. Нужно, чтобы он не кешировался браузером, а каждый раз загружался с сервера.

Худший ответ:
Пара вариантов:Управление кешированием браузера. Для каждой версии скрипта это число будет уникальным, поэтому при одной версии браузер будет использовать кеш, а при изменении версии - обновит скрипт Скрипт генерируется на сервере, и это число там для чего-то используется
Вопрос: Как распараллелить процессы php?

Лучший ответ:
один поток собирает ссылки, складывает в очередь.
Запускаете сколько нужно обработчиков, каждый из которых:
1. достает одну запись из очереди
2. собирает инфу
3. сохраняет в бд
4. возвращается к пункту 1. 
Если это дело бегает на одной машине - то можете использовать SysV очереди сообщений.

Худший ответ:
ну запусти 5 процессов сразу