-4

我可以将包含脚本和样式的 HTML 文件插入另一个 HTML(在客户端)吗?

我将尝试详细说明一下,以便清楚我希望做什么......首先,这将由 Arduino 提供服务,所以这样做的重点是尽量减少每个请求发送的数据数量,如果可能只有两个文件(一个小文件需要在每次请求时加载,一个大文件应该只在第一次加载,然后被浏览器缓存)。

目前我有这样的事情:

<!DOCTYPE html>
<html>
    <head>
        <style>
            Many lines of CSS...
        </style>
        <script>
            Many lines of Javascript
        </script>
    </head>
    <body>
        Many lines of HTML
    </body>

    <script type='text/javascript'>
        $(document).ready
        (
            function()
            {
                initializeStuff("1, 2, 3, 4, 5, 6, 7, 8, 9");
            }
        }
    </script>
</html>

基本上,我有这个大页面,但每个 GET 请求唯一可能改变的是initializeStuff()函数上的数据。然后 Tin 函数使用这些新数据更新身体的许多部位。

我知道正常的做法是为CSSJavaScript和 HTML 内容提供不同的文件,但如果可能的话,我希望将所有内容都放在一个大文件中。我想要这个是因为 Arduino 在连接方面非常有限,所以如果浏览器开始并行发送许多 GET,其中大多数都会失败。

所以我的问题是,如果有一种方法可以将大部分数据放在一个可以被浏览器缓存的大文件中,那么在这个文件在缓存中之后,我只需要加载一个非常小的基本 HTML 文件,几乎没有不仅仅是initializeStuff()功能(以及其他任何需要的东西都引用了大文件中的所有其他内容)?

4

1 回答 1

0

我不确定这是否能满足您的要求,但对于 JavaScript,您可以链接外部文件,例如:

<script type="text/javascript" src="script.js"></script>

对于外部样式表:

<link rel="stylesheet" href="stylesheet.css" />
于 2013-03-09T07:05:48.633 回答