通过PHP加载Javascript

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了通过PHP加载Javascript脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
从我在SITepoint上阅读的教程中,我了解到我可以通过 PHP加载JS文件(无论如何,这是一个注释).这个代码是这样的:
<script src="js.PHP?script1=jquery.js&amp;scipt2=main.js" />

使用PHP的目的是减少JS文件的HTTP请求数.但是从上面的标记来看,在我看来,仍然会有同样数量的请求,就像我为JS文件写了两个标签(我可能是错的,这就是为什么我问).

问题是PHP代码应该是如何写的,这种方法与’正常方法有什么优势?

原来海报大概是这样的
<script src="js.PHP?script1=jquery.js&scipt2=main.js" />

将导致http请求少于

<script src="jquery.js" />
<script src="main.js" />

这是因为js.PHP将从GET参数中读取所有脚本名称,然后将其打印到单个文件中.这意味着只有一个往返于服务器的所有脚本.

js.PHP可能会像这样实现:

<?PHP
$script1 = $_GET['script1'];
$script2 = $_GET['script2'];

echo file_get_contents($script1); // Load the content of jquery.js and PRint it to browser
echo file_get_contents($script2); // Load the content of main.js and print it to browser

请注意,如果脚本数量很少,这可能不是最佳解决方案.主要的问题是Web浏览器不会从同一个域并行加载无限数量的脚本.

您将需要实施缓存,以避免在每个请求上加载和连接所有脚本.每个请求上加载和组合所有脚本将会占用很多cpu.

海事组织,最好的方法是在部署网站之前,将所有脚本文件合并到一个较大文件中,然后引用该文件.这样,客户端只需要向服务器提供一个往返,并且服务器在每个请求上都不会有任何额外的负载.

请注意,提供的PHP解决方案决不是一个好办法,只是简单的演示过程.

脚本宝典总结

以上是脚本宝典为你收集整理的通过PHP加载Javascript全部内容,希望文章能够帮你解决通过PHP加载Javascript所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。