好吧,我花了第二时间弄清楚你在问什么。 在您的第一个选择中,您输出的是一个链接到您的javascript的脚本标记,在第二个选择中您使用PHP来包含您的javascript内联。
在这两个选择中, 第一个是迄今为止最好的选择 。 假设您的页面内容是动态的,由于浏览器缓存,对于每个人从您下载的页面,每次都会包含相同的JavaScript。 如果您的javascript大小为100kb,那么每个页面现在额外增加100kb。 随着时间的推移,这将增加您的服务器和客户端。
通过链接包括您的Javascript(和CSS)允许浏览器缓存页面,并且只获取必要的内容。 这同样会减少请求的数量,因为浏览器只会获取必要的内容,这在大多数情况下只是HTML页面。
编辑: 如果脚本仅在一个页面上使用怎么办?
仍然通过链接包含Javascript,而不是内联。 如果您的页面是100%静态的,但不是一页而是多页。 并且每个请求都将获得一个新的输出,具有相同的复制Javascript。 即使您的页面是纯静态HTML,仍然通过链接包含它,因为您不知道何时可能需要重用Javascript(或CSS)代码。