Я начал писать API, который загружает, минимизирует и возвращает файлы javascript в один файл с помощью PHP. Это достигается путем указания файла PHP из тега script
в HMTL следующим образом:
<script type="text/javascript" src="https://libraries.sinemaculammviii.com/jsapi.php"></script>
Эта страница jsapi.php
обрабатывает файлы javascript и выводит миниатюрный javascript с заголовком:
header("Content-Type: text/javascript");
Это плохой метод для загрузки файлов javascript? Было бы намного быстрее и надежнее загружать файлы javascript отдельно, просто указывая на .js
файл в атрибуте src
?
Если вы хотите увидеть мой код для полного API, посмотрите на это . В упомянутой ссылке также подробно объясняется, что я делаю и почему.
Быстрее, чем .js да, но незначительно. Причина в том, что это был бы статический файл, поэтому не потребуется время обработки PHP.
Тем не менее, нет ничего плохого в том, чтобы кормить JavaScript через PHP, как это. Вы даже можете придумать методы кэширования, чтобы уменьшить влияние обработки.