预取javascript文件不会执行它

时间:2018-05-29 22:02:32

标签: javascript html5 google-chrome

我正在预取一个javascript文件。我可以在网络选项卡中看到该文件已被检索。但是,文件本身没有被执行,我看不到警报。

这是最小的例子:

的index.html

<!doctype html>
<html class="no-js" lang="">

<head>
</head>

<body>
  <p>Hello world!</p>
  <link rel="prefetch" href="alert.js">
</body>
</html>

alert.js

alert('hello world')

当我使用这样的脚本标记导入文件时,文件会被执行。

<script src="alert.js"></script>

如何执行预取的javascript文件?

  • 使用chrome 63。

1 个答案:

答案 0 :(得分:1)

  

如何执行预取的javascript文件?

添加指向其网址的脚本元素。

预取的目的是将一些数据下载到浏览器的缓存中并执行其他内容

这可以在加载时快速