1

ユーザーがF5ファンクションキーを使用してページを継続的に更新すると、ページの読み込みが非常に遅くなり、長い間空白のページが表示される可能性があります。

この問題を解決する方法は?

サーバー側でキャッシュを使ってみましたが、うまく使っていないと思います。

誰かが例を教えてくれませんか。

4

4 に答える 4

0

httpヘッダーまたはメタタグで制御できるブラウザキャッシュを使用する必要があると思います。 http://www.mnot.net/cache_docs/

その時間間隔で新しいリクエストがサーバーに送信されないように、ページキャッシュを約5秒または同様の値に設定する必要があります。

于 2012-12-13T07:12:14.030 に答える
0

ユーザーがF5を押すのを止めるのは非常に困難です。

コードをより最適化してみてください。次のようなキャッシュにメタタグを使用します。

cache-control EXPIRES PRAGMANO-CACHE

また、JSPキャッシングについてもこれを確認してください。

于 2012-12-13T07:15:56.087 に答える
0

いくつかのこと:

  1. 無駄な操作を最小限に抑えることで、アプリケーション内の処理時間を最小限に抑えることができます。アプリケーションが出力の再作成に多くの時間を費やしているようです。

  2. サーバー側にある種のキャッシュを追加して、しばらくの間、ユーザーに同じページを送信する(つまり、「新しい」処理を行わない)ようにすることができます。メカニズムによっては、これは実行できない場合があります(https、セキュリティ?)。少なくとも、afaik。

  3. もちろん、サイトの動作方法を変更することもできます。Ajaxを使用して、ユーザーがアクセスしているサイトに情報をプッシュすることができます。そのため、ユーザーから離れてリフレッシュすることを強くお勧めします。

  4. また、サーバーには、同時に多くのユーザーにサービスを提供するのに十分な電力がないのではないでしょうか。

于 2012-12-13T07:19:14.163 に答える
0

response.setIntHeader( "Refresh"、5); このjspメソッドを使用して、Webページを自動再フリーシングします... http://www.tutorialspoint.com/jsp/jsp_auto_refresh.htm

于 2013-02-14T06:28:10.137 に答える