include=js кладёт в ответ поле js — список объектов с телом каждого скрипта:
и внешних файлов, и встроенных в разметку.
Цена: +2 кредита к разметке, итого 3.
Что приходит
string
Адрес файла. Пустая строка у встроенных скриптов — у них адреса нет.
boolean
true — скрипт лежал прямо в разметке, false — подключался файлом.integer
Размер тела в байтах, уже после обрезки по пределу.
string
Само тело скрипта — тот текст, который выполнил браузер.
Откуда берутся тела
Из того, что браузер уже загрузил и выполнил, а не догружается повторно.
Поэтому приходит именно та версия файла, которая отработала на странице, и
второго обращения к сайту не происходит — сайт видит один визит, а не два.
Пределы
60 файлов, 2 МБ на файл, 8 МБ суммарно. Всё, что сверх, не приходит; счёт от этого не растёт.Заказанная надстройка приходит всегда — пустым списком, если скриптов на
странице нет. Так «не заказывал» отличается от «заказал, но их там ноль».
Дальше
CSS
Тела стилей — той же формой.
Несколько надстроек сразу
Как складывается счёт и в каком порядке всё собирается.

