网页直接用浏览器打开,就可以运行,而在apache中打开,javascript就无效了!

JavaScript022

网页直接用浏览器打开,就可以运行,而在apache中打开,javascript就无效了!,第1张

重点检查2个地方:

1、js文件的编码,如果与apache默认输出编码不匹配,并且含有中文,有可能导致脚本执行出错。举个例子,js文件是gbk的,但是apache输出页面中指定utf-8,会导致文件乱码;

2、apache输出js文件时给定的content-type,如果不正确,也会导致js文件不解析,这个可以通过抓包判断;

apache 是多线程机制,他为每一个访问用户建立单独的线程,彼此互不影响,但是线程占用内存,访问量大内存会吃不消,nodejs 和Apache 的一个很大不同在于“单线程机制”,不同的用户使用同一个线程,采用非阻塞I/O和事件驱动 有效提高了服务器的并发数上限(同时在线人数)。

js就放在htdocs下就可以,或者你的apache的httpd.conf指定的网站目录下

jsp应用可以用/script/abc.js方式, 如果你放在 apache的htdocs的script下