2013-03-09 31 views
-4

我可以將包含腳本和樣式的HTML文件插入另一個HTML(客戶端)嗎?我可以將包含腳本和樣式的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()功能的數據。錫功能然後用這個新數據更新身體的許多部分。

我知道正常的事情是爲CSS,JavaScript和HTML內容有不同的文件,但如果可能我想在一個大文件中擁有一切。我想這是因爲Arduino在連接方面非常有限,所以如果瀏覽器開始並行發送多個GET,它們中的大多數都會失敗。

所以我的問題是否有一種方法可以讓一個大文件中的大部分數據可以被瀏覽器緩存,這樣在文件進入緩存之後,我只需要加載一個非常小的基本HTML文件,只有initializeStuff()函數(以及其他任何必需的參數都可以引用大文件中的所有其他內容)?

+0

什麼是你的問題? – brbcoding 2013-03-09 04:52:33

+0

重要的是要重新在你的身體問題(如果它是在你的標題)。 – 2013-03-09 04:56:03

回答

0

我不知道這是否會滿足您的要求,但對於JavaScript,您可以像使用外部文件鏈接:

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

而對於外部樣式表:

<link rel="stylesheet" href="stylesheet.css" /> 
+0

是的,我知道我可以在單獨的文件中鏈接不同內容的幾個不同的文件,但我想知道是否有一種方法可以在單個大文件中保存所有文件? – user2104806 2013-03-09 19:13:25

相關問題