Intereting Posts

Несколько внешних файлов JavaScript с использованием одного тега сценария

Я видел, что на некоторых сайтах у них есть один тег сценария, но вызывается несколько JS-файлов, например <script src="script1.js,script2.js,script3.js"></script>

Как мне это сделать? (Ищем как PHP, так и ASP.NET)

Я сделал поиск в Google, но изо всех сил старался найти что-то важное.

благодаря

Вам нужно написать серверный скрипт, который анализирует имена сценариев из строки URL или запроса и отправляет один ответ с содержимым всех скриптов.

Обязательно проверяйте имена сценариев, чтобы злоумышленники не читали произвольные файлы.

Это загружает один JS-файл. У URL-адресов всего несколько элементов, которые выглядят как имена файлов в нем.

Существует большая вероятность того, что один JS-файл создается из нескольких файлов сценарием на стороне сервера. Если это так, это просто вопрос …

  1. разбор имен файлов из URL (разделение на запятые)
  2. проверка их работоспособности
  3. конкатенация файлов в ответ

(и дает ему подходящий заголовок Content-Type).

Неэффективно это делать для каждого удара, поэтому убедитесь, что вы реализуете разумное кэширование. Как с заголовками HTTP-ответа, так и на вашем сервере.

Я использую:

http://rakaz.nl/code/combine

Просто настройте что-то в своем .htaccess, который указывает на запросы js и css в этот файл. Он обрабатывает кеширование и т. Д.