我有一个网络应用程序,其中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")
}
答案 0 :(得分:1)
使用相对路径将更有效地解析本地到服务器的javascript资源链接。使用亚马逊生成的公共URL需要DNS查找和解决,这需要时间。