2012-03-17 67 views
4

我的HTML 5應用程序部署在Tomcat本地,我如何測試脫機訪問?HTML 5 - 使用localhost測試脫機緩存

下面是詳細描述:

我有一個非常簡單的基於JSP的Web應用程序,其中我想測試HTML 5脫機緩存。

這是我的JSP頁面看起來像(代碼片段):

<!doctype html> 
<html lang="en" manifest="example.appcache"> 

而且,這是清單文件:

# Resources that require the user to be online. 
NETWORK: 
/jsp/date.jsp 

FALLBACK: 
/jsp/date.jsp /jsp/staticDate.html 

的應用程序部署在Tomcat 6,我可以很當Tomcat正在運行時,可以很好地訪問date.jsp頁面,而且我看到FF彈出窗口詢問我是否允許在本地存儲數據。我如何測試離線頁面訪問?我停止了Tomcat,但是我看到了標準瀏覽器錯誤頁面(無法連接錯誤消息)。

感謝 JJ

回答

-2

你就錯了。 HTML5脫機時,您的互聯網連接已關閉,而不是服務器關閉時。如果您的計算機上有互聯網連接,它將嘗試點擊服務器,發現Tomcat未運行,並返回404或503錯誤。

如果您的計算機的互聯網連接斷開,那麼瀏覽器應該認識到您沒有互聯網連接,然後嘗試回退。

這也假設你已經正確地編碼了一切,並且正在使用HTML5瀏覽器。

爲了測試,我建議禁用您的PC/Mac的互聯網連接。

+0

這是否意味着HTML的脫機緩存功能不能與基於Intranet的Web應用程序一起使用? 我與互聯網斷開連接,但我的Tomcat仍在運行(記住URL是http://127.0.0.1:8080/offline/jsp/date.jsp,它與Internet連接無關),我仍然看不到我的緩存頁面,因爲127.0.0.1仍然可用。 – user655577 2012-03-17 21:13:07

+0

Firefox有一個離線模式。我認爲它在文件菜單中。這應該模擬離線。 Chrome和其他瀏覽器也可能具有此功能。祝你好運! '文件 - >脫機工作'。 – jmort253 2012-03-17 21:56:59

+0

我不認爲上述任何建議都會在本地服務器(本地主機)上運行Web應用程序時測試脫機訪問。有什麼我失蹤的?任何建議都會有幫助... – user655577 2012-03-18 07:39:50

0

staticDate.html也由Tomcat提供。因此,您需要保持Tomcat運行,但是在瀏覽器緩存了網站之後,請禁用該服務器以獲取date.jsp