2012-03-17 5 views
4

自分のHTML 5アプリケーションがTomcatにローカルにデプロイされていますが、どうすればオフラインアクセスをテストできますか?私はHTML 5のオフラインキャッシュをテストしようとしている特徴は非常に簡単な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のオフラインキャッシュ機能をイントラネットベースのWebアプリケーションで使用できないことを意味しますか? インターネットから切断されましたが、Tomcatはまだ実行されています(URLはhttp://127.0.0.1:8080/offline/jsp/date.jspで、インターネット接続に依存しないことを忘れないでください) 127.0.0.1がまだ利用可能なため、私のキャッシュされたページ。 – user655577

+0

Firefoxにはオフラインモードがあります。私はそれがファイルメニューにあると思う。これはオフラインになるはずです。 Chromeなどのブラウザにもこの機能が搭載されている可能性があります。がんばろう! 'ファイル - >オフラインで作業する'。 – jmort253

+0

ウェブアプリケーションがローカルサーバー(localhost)上で実行されているとき、上記の提案のいずれもオフラインアクセスをテストするとは思わない。私が行方不明のものはありますか?どんな提案も役立つでしょう... – user655577

0

staticDate.htmlも同様です。したがって、Tomcatを稼働させ続ける必要がありますが、ブラウザがWebサイトをキャッシュした後に、date.jspのサーブレットを無効にします。

関連する問題