2009-05-14 8 views
0

私は開発モードで私のレールアプリを実行するために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に読み込まれない理由を説明することができません。助言がありますか?

+0

コンテンツの長さが指定されていないのはなぜですか?多分それは問題ですか? –

答えて

0

うーん...「宝石は雑種のインストール」、およびスクリプト/サーバを再起動し、突然それが動作します。明らかに、それは代わりに雑種を使って修正されたwebrickの問題でした。

0

Content-Lengthヘッダが原因であってもよいです。私はWebrickによってコンテンツの長さが返されない理由を調べるために私の努力に集中します。

関連する問題