gzip JavaScript文件更快的浏览器?

我正在使用node.js(不是socket.io,即时通讯使用ws和Flash后退)我想就服务js文件作为gzipped /压缩文件的一些意见。 我已经Googlesearch,但我不知道我知道足够的理解。 所以,在我继续谷歌之前,我认为这是一个好主意,看看你对我的切达干酪想法有什么看法,也许可以帮助我清除我愚蠢的问题的大脑。

  1. 浏览器用压缩的js文件做什么? (我什么都不想,它会把它下载到你的电脑上作为zip文件)。

  2. 是否有东西解压缩和添加JS作为一个脚本标记(我想还是会从服务器'你想保留这个文件,这个文件可能会损害你的电脑[是] [否]?')

  3. 这是有点用ttao htaccess或客户端做的吗?

谢谢

浏览器对文件做什么取决于服务器在响应中提供的http头。 例如,我们用下面的头文件来为我们的gzip脚本提供服务:

Content-Type: text/javascript Content-Encoding: gzip 

样式表以相同的方式传递,但是内容types为text/css 。 浏览器会自动解压缩它们,然后像​​处理解压缩一样进行处理。 这包括Ajax请求。

对于静态的gzip文件,我们在这个Apache服务器上使用.htaccess文件。 这里是相关的行:

 <IfModule mod_mime.c> AddCharset utf-8 .css AddCharset utf-8 .js AddEncoding gzip .gz </IfModule> <FilesMatch "(\.js|\.js\.gz)$"> ForceType text/javascript </FilesMatch> <FilesMatch "(\.css|\.css\.gz)$"> ForceType text/css </FilesMatch> 

对于dynamic内容,服务器脚本生成标题以及响应。