【发布时间】:2018-01-03 16:01:59
【问题描述】:
我有一个 php 文件 content.php,其中包含另一个 php 文件 viedo.php。在 video.php 中,我使用脚本标签来做一些 javascript 的东西来显示视频。我想知道我是否要将脚本放入外部 javascript 文件中,该文件是否可以缓存,如果可以,这是不好/好的做法吗?我的想法是,由于 php 在您导航到 url 时构建页面,我不确定浏览器是否能够判断 javscipt 文件是否被缓存。
内容.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>
【问题讨论】:
-
最好将所有可以缓存的javascript放在外部文件中。浏览器会缓存外部文件,除非您发送特定的石南花以便内容不会被缓存。
-
我们不知道您应用的整体架构,但浏览器并不关心文件扩展名(而且它们很容易被隐藏)。
-
如果这是您将要使用的 all JavaScript,那么缓存它的好处微乎其微,并且可能会设置对
.js文件的额外 HTTP 请求你得到的比你得到的多。
标签: javascript php server