1

Web静的リソースとライブラリ(特にJquery)を格納する目的でTomcatサービスをデプロイしています。このサービスは、Tomcatサービスが通常のhttpでデプロイされている間、httpsを使用してWebサイトにリソースを提供します。したがって、ブラウザーはTomcatリソースをブロックし、ページが正しく読み込まれないようにします。

また、メインWebサイトをホストしているサーバーに静的Webリソースを保存できません。

Tomcatでhttpsを有効にするように提案されましたが、Webサイトのパフォーマンスが低下します。これに対するより良い解決策はありますか?

ありがとう、ミングエン

4

1 に答える 1

1

最も簡単な解決策は、必要なのがそれだけである場合、 GoogleのホストされたjQueryライブラリを使用することです。

それが受け入れられない場合は、Tomcat(Javaで記述された動的Webアプリのコンテナー)の代わりに、静的コンテンツをホストするためにApacheまたはNginxを使用することを検討してください。これらの提案は両方とも、このユースケースではるかに一般的に使用されており、パフォーマンスを最適化するための豊富なオプションがあります。

そうは言っても、HTTPSを使用すると、使用するWebサービスに関係なく、常にパフォーマンスにある程度の影響があります。これは、HTTPS接続のパフォーマンスオーバーヘッドのほとんどがSSLハンドシェイクに関連しているためです(思い出すと、これにはマイナーな暗号署名が含まれます)。ただし、この影響は、物事のスキームでは比較的軽微です。jQueryのように頻繁に変更されない静的ファイルの場合、ファイルに適切なキャッシュヘッダーを設定して、この影響をさらに減らすことができます。(繰り返しますが、この構成は、TomcatよりもApacheまたはNginxで簡単に実行できます。)

于 2013-02-07T06:49:05.347 に答える