Почему несколько js-файлов склеены?

206
07 сентября 2017, 16:07

На сайте js-скрипты подключаются примерно так:

<script src="js/init.js+programming.js.pagespeed.jc.0CvsngqB5t.js"></script>

но в папке js эти все скрипты лежат отдельно, и если их редактировать и залить по фтп, то изменений на сайте не видно.
т.е. в папке js лежат такие файлы: init.js, programming.js
Подскажите, как эти скрипты компилируются в один файл и как вносить в них изменения?
pagespeed.jc.0CvsngqB5t.js такого файла в папке js нет. Откуда он?

Answer 1

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

По-хорошему, где-то в имени файла должен быть хэш, чтобы можно было нормально использовать кэширование (сделать его постоянным), но в вопросе его не заметно.

Попробуй обновить страницу без использования кэша - при помощи Ctrl+F5, либо открыв в приватном окне. Если поможет, то сервер стоит как-то перенастроить, чтобы в имени файла был хэш. Если не поможет, то никаких данных, чтобы тебе чем-то помочь с настройкой в вопросе вообще нет.

READ ALSO
Dnd или что делать с новым jQuery?

Dnd или что делать с новым jQuery?

Есть задача: сделать Drag&Drop окно, которое будет принимать картинки с пк пользователяНашел классный пример

280
Chrome DevTools и PHPStorm

Chrome DevTools и PHPStorm

Привет друзья! Раньше пользовался Sublime и расширением LiveReload, что позволяло вносить правки в HTML/CSS файлы как со стороны редактора, так и со стороны...

222
Привязка данных из Entity Framework к ComboBox в WPF

Привязка данных из Entity Framework к ComboBox в WPF

Здравствуйте! Пишу простое приложение для отображения, добавления и удаления компаний и их пользователей, и никак не могу понять, как привязать...

358
Реализация свойства Count коллекции Collection

Реализация свойства Count коллекции Collection

Делаю свою реализацию коллекции на основе массиваНаследуюсь от шаблонного интерфейса Collection

314