【发布时间】:2011-08-05 10:58:42
【问题描述】:
所以, 我们有 4 台服务器
aruba shared: http://www.nogarabingo.it/test2.php
aruba dedicato: http://community.my-personaltrainer.it/test2.php
godaddy: http://stefanosilvestrini.com/test2.php
produzioneintegratori: http://www.produzioneintegratori.it/test2.php
在第一台、第二台和第三台服务器上都可以正常工作(在所有浏览器上)。在第 4 个服务器中,jQuery load() 在 IE 6、7、8、9 中不起作用,但在 FFOX 和 Chrome 中运行良好。
你知道是否有一些问题或特定的服务器配置来解决这个问题?
[已解决,已修复,感谢大家]:解决方案:
httpd.conf 和 php.ini
EnableMMAP:控制是否使用内存映射来传递 # 个文件(假设底层操作系统支持)。
默认开启;如果您从 NFS-mounted # 文件系统提供服务,请将其关闭。在某些系统上,关闭它(不管#filesystem)可以提高性能;详情请见#http://httpd.apache.org/docs/2.2/mod/core.html#enablemmap
启用 MMAP 关闭
EnableSendfile: 控制 sendfile 内核支持是否用于传递文件(假设操作系统支持)。
默认开启;如果您从 NFS-mounted # 文件系统提供服务,请将其关闭。请参阅#http://httpd.apache.org/docs/2.2/mod/core.html#enablesendfile
启用发送文件关闭
【问题讨论】:
-
我打开了 4 个 url,一切正常
-
@Claude:在 IE 6、7、8 或 9 中?问题显示给我(在 IE7 中)
-
很遗憾,这让我很困惑。由于您已将其限制在服务器上,我会在
produzioneintegratori.it上使用apache.conf配置,以便它匹配/非常类似于另一个上的配置。使用 Chrome 中的控制台/Firefox 中的 Firebug 来查看响应标头的不同。
标签: jquery apache configuration load