私は開発モードで私のレールアプリを実行するためにwebrickを使用しています。このページには4-5のjavascriptファイルが含まれており、同じwebrickインスタンスによって提供されています。webrick server/ie6開発モードでjavascriptファイルを切り捨てる
私はIE6でページをロードすると、javascriptのファイルは最初の数行の後に切り捨てられてきている表示されます - 誰もがそれを説明できますか?例えばページは、このスクリプトタグが含まれている場合:
<script type="text/javascript" src="http://myserver:3200/javascripts/jquery.js"></script>
IE6でページがロードを、それはjavascriptの構文エラーを発生させ、およびVisual Web Developerの(VWD)は、私がロードされたjquery.jsファイルを開くことができます最初の〜30行だけが表示され、次に停止します。 IE6を実行している同じマシンから
は、私はカール/ wの同じjquery.jsファイルをロードしようとした:
% curl --verbose "http://myserver:3200/javascripts/jquery.js"
* About to connect() to myserver port 3200 (#0)
* Trying xx.xx.xx.xx... connected
* Connected to myserver (xx.xx.xx.xx) port 3200 (#0)
> GET /javascripts/jquery.js HTTP/1.1
> User-Agent: curl/7.16.3 (i686-pc-cygwin) libcurl/7.16.3 OpenSSL/0.9.8j zlib/1.2.3 libssh2/0.15-CVS
> Host: myserver:3200
> Accept: */*
>
< HTTP/1.1 200 OK
< Connection: close
< Date: Thu, 14 May 2009 21:35:09 GMT
< Content-Length:
< Last-Modified: Wed, 13 May 2009 20:38:23 GMT
< Content-Type: application/javascript
<
* Closing connection #0
カールを経由してページにアクセスするときだから私は戻って、サーバーから任意のコンテンツを得ることはありません。同じw/wget。
しかし、私がページをロードしたり、firefoxやchromeの個々のjavascriptファイルを読み込んだ場合、それはすべて正常に読み込まれます。だから、webrickとie6、同じw/curl/wgetの間にいくつかの奇妙なやりとりがあります。私が試したもう1つのテスト:
% telnet myserver 3200
GET /javascripts/jquery.js HTTP/1.1
Accept: */*
HTTP/1.1 200 OK
Connection: close
Date: Thu, 14 May 2009 21:43:01 GMT
Content-Length:
Last-Modified: Wed, 13 May 2009 20:38:23 GMT
Content-Type: application/javascript
/*!
* jQuery JavaScript Library v1.3.2
....
これですべてのファイルが返されました。私はそれがie6/curl/wgetに読み込まれない理由を説明することができません。助言がありますか?
コンテンツの長さが指定されていないのはなぜですか?多分それは問題ですか? –