PHP缓存JavaScript

PHP缓存JavaScript,javascript,php,server,Javascript,Php,Server,我有一个php文件content.php,其中包括另一个php文件viedo.php。在video.php内部,我使用一个script标记来执行一些javascript内容来显示视频。我想知道我是否要将脚本放入一个外部javascript文件中,该文件是否可缓存,如果可以,这是一个好的/坏的做法吗?我的想法是,由于php在您导航到url时构建页面,我不确定浏览器是否能够判断javscipt文件是否已缓存 content.php <?php include 'nav.php'; // ..

我有一个php文件content.php,其中包括另一个php文件viedo.php。在video.php内部,我使用一个script标记来执行一些javascript内容来显示视频。我想知道我是否要将脚本放入一个外部javascript文件中,该文件是否可缓存,如果可以,这是一个好的/坏的做法吗?我的想法是,由于php在您导航到url时构建页面,我不确定浏览器是否能够判断javscipt文件是否已缓存

content.php

<?php
include 'nav.php';
 // ...
include 'video.php';
 // ...
php include 'footer.php';
?>

video.php

<div>
<div id="myDiv">This text will be replaced with a player.</div>
<script>
jwplayer("myDiv").setup({
    "file": "http://example.com/myVideo.mp4",
    "image": "http://example.com/myImage.png",
    "height": 360,
    "width": 640
});
</script>
</div>

此文本将替换为播放机。
jwplayer(“myDiv”).setup({
“文件”:”http://example.com/myVideo.mp4",
“图像”:http://example.com/myImage.png",
“高度”:360,
“宽度”:640
});

是的,它将被缓存,是的,这是一个很好的实践。

是的,它将被缓存,是的,这是一个很好的实践。

最好将所有可以缓存的javascript放在外部文件中。浏览器会缓存外部文件,除非您发送特定的heathers,这样内容就不会被缓存。我们不知道应用程序的总体架构,但浏览器并不关心文件扩展名(而且它们很容易隐藏)。如果这就是您将要使用的所有JavaScript,那么缓存它的好处微乎其微,另外,对
.js
文件的额外HTTP请求可能会让您付出比获得更多的代价。最好将所有可以缓存的javascript放在外部文件中。浏览器会缓存外部文件,除非您发送特定的heathers,这样内容就不会被缓存。我们不知道应用程序的总体架构,但浏览器并不关心文件扩展名(而且它们很容易隐藏)。如果这就是您将要使用的所有JavaScript,那么缓存它的好处微乎其微,而对
.js
文件的额外HTTP请求可能会让您付出比获得更多的代价。