gpt4 book ai didi

javascript - 使用 PHP include 获取本地 js kosher?

转载 作者:行者123 更新时间:2023-11-28 04:15:07 24 4
gpt4 key购买 nike

我搜索了以下内容,似乎没有人埃文询问过,所以我认为这里面有一些愚蠢的东西:在 php 文件中

... php code
?><script type="text/javascript> <?php include js/filename.js ?></script>
<?php
... php code

最佳答案

看来您想要做的是将 JS 捆绑到 HTML 输出中。事实上,这有几个用例,但它们并不经常出现。例如,我有一个 Web 应用程序,可以在没有缓存的游戏机上加载。作为一项微观优化,我只是将所有脚本和 CSS 捆绑到 HTML 中,以减少 HTTP 请求的数量。

但一般来说,这样做也有缺点。假设您想在多个页面上使用相同的 JavaScript。脚本本来可以在页面 A 上加载、缓存,然后立即可用于页面 B,但现在您必须为页面 B 再次加载整个脚本。另外,不要忘记代理服务器可以很好地缓存静态资源。如果您动态创建页面,这些页面可能不会被缓存,尽管 JavaScript 可能会被缓存。

现在,谈谈捆绑技术……你所做的确实是捂脸。通过使用include() ,您告诉 PHP 执行该文件的内容,就好像它是 PHP 一样。那不是 PHP 文件(无论如何我认为),那是 JavaScript。这不太可能,但如果 <?php如果最终出现在该文件中,您将最终执行不打算在服务器端执行的代码。更糟糕的是,让 PHP 查找其标记会浪费 CPU。 readfile() 是您想要的,它将传递该文件的内容。

其他需要注意的事情是转义等等。您现在在 HTML 上下文中使用纯 JS 文件。需要谨慎。

最好使用现有的捆绑工具来实现此目的。我目前没有任何具体的建议...我还没有找到我特别喜欢的 PHP。

关于javascript - 使用 PHP include 获取本地 js kosher?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45930245/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com