通过PHP加载Javascript

前端之家收集整理的这篇文章主要介绍了通过PHP加载Javascript前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
从我在Sitepoint上阅读的教程中,我了解到我可以通过 PHP加载JS文件(无论如何,这是一个注释).这个代码是这样的:
<script src="js.PHP?script1=jquery.js&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解决方案决不是一个好办法,只是简单的演示过程.

原文链接:https://www.f2er.com/php/131225.html

猜你在找的PHP相关文章