2012-09-11 53 views
2

用途:對於谷歌廣告如何在不重新加載Java腳本的情況下重新加載網頁?

我需要重新加載頁面沒有加載JS的內容(這將是文件)作爲JS會更大尺寸也將被裝載僅適用於第一次和接下來的頁面重載只有動態內容(如廣告,動態文本)將不斷變化。有沒有辦法做到這一點 ?

+2

瀏覽器通常緩存JavaScript文件,所以你不應該擔心的下載時間太多了。如果你正在談論你的JavaScript運行所花的時間,那麼你可能會倒黴。以後您無法保存javascript運行時的狀態。 – benekastah

+1

使用HTTP緩存指令來控制何時從服務器檢索JS文件以及何時從瀏覽器緩存中檢索JS文件。 –

+0

你如何提供靜態文件與動態文件? –

回答

2

有兩種方式:

  1. 可以確保JS文件可以通過發送相應的HTTP標頭的瀏覽器緩存。

  2. 如果用戶在您的網站上呆了很長時間並像桌面應用一樣使用它,您可以創建一個初始頁面並加載一次JS。如果您將所有鏈接轉換爲發送僅替換頁面內容部分的AJAX請求,則JS將不會再次加載,因爲您從不「離開」頁面。

7

只要文件的名稱自上次訪問頁面以來沒有更改過,大多數瀏覽器都會緩存JavaScript和CSS文件。

此外,如果文件大小有問題,請考慮縮小JS和CSS文件。這使用各種技術壓縮文件,同時保持相同的功能。有這樣做的各種在線工具,我最喜歡的是Online YUI Compressor

相關問題