作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在 rhino 中,我习惯于从 URL 加载 javascript 库,例如
load('http://latex.mathoverflow.net/mathjax/MathJax.js')
(这实际上行不通,除非您首先通过 env.js 或类似工具提供类似浏览器的环境。但是 rhino 设法获取文件并开始编译它。)
但是,如果服务器提供 gzip 压缩的 javascript 库,rhino 似乎会立即失败并出现语法错误,例如
load('http://cdn.mathjax.org/mathjax/latest/MathJax.js')
您可以使用 curl 查看差异,例如
curl --head http://latex.mathoverflow.net/mathjax/MathJax.js
给予
HTTP/1.1 200 OKDate: Mon, 09 May 2011 21:07:53 GMTServer: ApacheLast-Modified: Fri, 07 Jan 2011 05:13:36 GMTETag: "24b8044-9db7-4993aae2a4000"Accept-Ranges: bytesContent-Length: 40375Vary: Accept-EncodingContent-Type: application/javascript
while
curl --head http://cdn.mathjax.org/mathjax/latest/MathJax.js
给予
HTTP/1.0 200 OKServer: nginxDate: Sun, 08 May 2011 20:06:19 GMTContent-Type: application/javascriptLast-Modified: Sun, 13 Mar 2011 17:30:00 GMTETag: "3f59e66-a250-49e608b6bf600"-gzipAccept-Ranges: bytesContent-Encoding: gzipCache-Control: max-age=86400Content-Length: 12466Age: 3624X-Cache: Hit from cloudfrontX-Amz-Cf-Id: d0e2d89a0d90c9b7bb49b466e233b005389f96db378543b01de51769589f84dfd9733430f773846fVia: 1.0 fee706bb2dcbccabb9a09a17e9d6037c.cloudfront.net:11180 (CloudFront), 1.0 6d5d46d2c7dcee5d4601d83b29b92a90.cloudfront.net:11180 (CloudFront)Connection: close
有什么建议吗?有什么技巧可以让 rhino 加载 gzip 脚本吗?
最佳答案
现在有一个 bug report为此。
关于javascript - 如何从使用 gzip 编码的服务器在 Rhino 中加载 javascript 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5942531/
我正在开发一个需要能够平均三个数字的 Facebook 应用程序。但是,它总是返回 0 作为答案。这是我的代码: $y = 100; $n = 250; $m = 300; $number = ($y
我只是无法弄清楚这一点,也找不到任何对我来说有意义的类似问题。我的问题:我从数据库中提取记录,并在我的网页上以每个面板 12 条的倍数显示它们。因此,我需要知道有多少个面板可以使用 JavaScrip
我是一名优秀的程序员,十分优秀!