私は Struts2 を使用してポータルを開発しました。このポータルでは、ほとんどのアクションが Ajax 呼び出しによって呼び出されます。しかし、各アクションの実行に予想外の実行時間が発生しています。たとえば、DB 呼び出しなどを行わず、検索ボックスのみが返されるアクションの場合、約 250 ~ 300 mS かかります。
これまでのところ、以下の手順を試しましたが、実行タイミングはあまり改善されませんでした。より速くするために何ができるかアドバイスしてください。
- Struts の Dev モードを削除
- defaultStack の使用を停止し、basicStack をインターセプター スタックとして使用してみました
- 有効なテンプレート キャッシュ
- templatesCache.updateDelay を 60000 に設定
編集:
機能に問題はありませんが、このエラーが表示されます。これが遅延と関係があるかどうか、何か考えはありますか?
ERROR finder.ClassFinder: Unable to read class [WEB-INF.classes.com.***.***.ConfigManagement]
Could not load WEB-INF/classes/com/***/***/ConfigManagement.class - [unknown location]
at com.opensymphony.xwork2.util.finder.ClassFinder.readClassDef(ClassFinder.java:785)