Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用PHP生成Javascript文件 我当前的代码_Php_Javascript_Api_Minify_Sinemacula - Fatal编程技术网

用PHP生成Javascript文件 我当前的代码

用PHP生成Javascript文件 我当前的代码,php,javascript,api,minify,sinemacula,Php,Javascript,Api,Minify,Sinemacula,我已经开始编写一个API,使用PHP将javascript文件加载、缩小并返回到一个文件中。这是通过从HMTL中的脚本标记指向PHP文件实现的,如下所示: <script type="text/javascript" src="https://libraries.sinemaculammviii.com/jsapi.php"></script> 我的问题 这是加载javascript文件的错误方法吗?通过简单地指向src属性中的.js文件,单独加载javascript文

我已经开始编写一个API,使用PHP将javascript文件加载、缩小并返回到一个文件中。这是通过从HMTL中的
脚本
标记指向PHP文件实现的,如下所示:

<script type="text/javascript" src="https://libraries.sinemaculammviii.com/jsapi.php"></script>
我的问题 这是加载javascript文件的错误方法吗?通过简单地指向
src
属性中的
.js
文件,单独加载javascript文件是否会更快、更可靠


如果您希望看到我的完整API代码,请查看。上面提到的链接还详细解释了我在做什么以及为什么。

比.js快,是的,但略带夸张。原因是它将是一个静态文件,因此不需要PHP所需的处理时间


也就是说,像这样通过PHP提供JavaScript没有什么错。您甚至可以提出缓存方法来减少处理影响。

没什么不好的。一起加载可以加快web应用程序的速度。你最好将你的
php
文件隐藏为
js
,这可以通过
完成。htaccess
@BogdanBurim是的,这就是我要做的:-)如果我将js文件重写为php,这是否意味着我不必从php输出标题?不,仍然需要标题。至少对于IE7(据我记忆所及)来说(他很愚蠢)。@BogdanBurim认为他们可能是:-)谢谢你的回答,这是我认为诚实的:-)我问这个问题的原因仅仅是因为在问题中提供的代码复查链接上回答我问题的用户建议我不要这样做
header("Content-Type: text/javascript");