如何在亚马逊s3中保存的html页面上引用外部JavaScript库?

时间:2013-02-22 19:29:20

标签: javascript amazon-web-services amazon-s3

我有一个网络应用程序,其中html页面是在亚马逊s3桶中创建的。这些html页面引用了javascript。我应该在哪里放置javascript源文件,以便使用javascript正确呈现它?我应该把它们放在那个亚马逊s3帐户的同一个桶里吗?如果源文件位于我的Web应用程序的静态资源文件夹中,html页面是否会更快地呈现?如果我把它们放在亚马逊s3桶中,我应该如何参考它们;通过相对于桶的路径或亚马逊给出的绝对完整域路径?

编辑:我使用以下javascript ex:

的test.html:

<html>
<head>
<script src="display.js">
</script>
</head>
<body>
<input type="button" onclick="popup()" value="Click Me!">
</body>
</html>

display.js:

function popup() {
alert("Hello World")
}

1 个答案:

答案 0 :(得分:1)

使用相对路径将更有效地解析本地到服务器的javascript资源链接。使用亚马逊生成的公共URL需要DNS查找和解决,这需要时间。