2

私は数か月から新しい仕事を始めました。これまで誰もが古典的な開発パターンを使用していた会社でフロント開発者として働いていますが、目標は新しいajax/RESTサービスアプローチに移行することです。

ローカル開発環境では、アプリはEclipse内で実行されるResinで実行され、warファイルとしてC:\ Resin \ resume-pro-4.0.27\webappsにデプロイされます。

私の問題は、主にcss htmlファイルとjsファイル、静的リソースで作業しているため、Resinを再起動して15秒(クラッシュしない場合)待って、変更するすべての小さなコードの効果を確認する必要がないことです。

他の問題は、外部エディターでいくつかのファイルを編集する必要があることです(jsの場合は崇高なテキスト、LESSの場合はCrunch)。Eclipseで外部エディターを開くことができましたが、「ネイティブフックまたはポーリングを使用して更新」ビルドオプションを使用しても、ファイルが変更されたことを認識して、Resinを再起動するのに時間がかかります。

また、C:\ Resin \ resin-pro-4.0.27 \ webapps \ appnameで解凍された戦争に取り組んでみましたが、ブラウザーで変更が表示されるまでに1分ほどかかります(キャッシュが行われていますか?サーバー?無効にできますか?)

これはすべて私の生産性を本当に傷つけているので、私はどんな提案も歓迎します

4

2 に答える 2

2

Resin.xml <host><web-app>追加の内部:

  <cache-mapping url-pattern="*.js" expires="0s"/>
  <cache-mapping url-pattern="*.css" expires="0s"/>
  <cache-mapping url-pattern="*.htm" expires="0s"/>
  <cache-mapping url-pattern="*.html" expires="0s"/>
于 2013-09-06T11:48:07.290 に答える
1

これは私のために働いていました(resin.xmlで)

<!--
 - For production sites, change dependency-check-interval to something
 - like 600s, so it only checks for updates every 10 minutes.
-->
<dependency-check-interval>2s</dependency-check-interval>

また、新しいバージョンの変数定義については、resin.propertiesを確認してください。ただし、現在、完全に再デプロイせずに変更を取得する際に問題が発生しています。

于 2013-12-23T15:25:46.843 に答える