2016-04-08 4 views
-2

私のウェブサイト上のすべてのファイルをnodejsに渡しても、単純なHTMLより速く読み込まれますか?たとえば、私は写真がたくさんあるサイトを持っていました。 expressjsを提供すると、ページの読み込み時にコンテンツの読み込みが速くなりますか?nodejsはhtmlページをより速くしますか?

+1

もっと速いですか? Apache? – Linek

+0

テストして調べてください。 Apacheよりも効率的なWebサーバーを構築している場合(それは機能豊富なものでさえ遠隔です)、自分自身を誇りに思ってください。また、これは「単純なHTML」と何が関係していますか? – David

+0

NodeJSは物事を提供するもう一つの方法であり、expressjsは物事を提供するためのライブラリです。サーバーをJavaやC++で書くこともできますし、シェルスクリプトとしても気にすることができます。これらの利点をコード化しない限り、他の実装よりも利点はありません。 – mjohnsonengr

答えて

2

Nodejsは「-で焼いた」httpサーバモジュールを持っていますが、それは必ずしもApacheやnginxのような任意の他のHTTPサーバを使用するよりも速くはありません。

実際には、任意のサーバー上で複数のドメインを有効にできるように、ApacheまたはNginxのFronting Nodeを使用する可能性が高いです。

高速なHTMLサービスを求めているなら、Redisのようなものを使ってHTMLページをmemにキャッシュする方法を調べるべきです。

+0

またはCDNを使用すると、ほとんど静的なページのパフォーマンスを向上させることができます。 – arkascha

+0

FWIWノードは、同様に複数のドメインをホストすることもできます。 – mscdex

-1

いいえ静的コンテンツを提供するためにアプリケーションが(ほとんどのHTTPサーバーと比較して)最適化されないため、速度が遅くなる可能性が高くなります。

+0

この結論にどうやって来ますか? – mscdex

+0

@mscdex - 静的コンテンツを提供するために最適化されたWebサーバーが存在するため、NodeJSはJavaScriptを実行するためのツールであり、HTTPサーバーを作成することはできますが、パフォーマンス上のメリットは誰にもありません。 – Quentin

+0

あなたがこのような発言をしているようであれば、本当の証拠でそれをバックアップするべきです。 – mscdex

関連する問題