gzip JavaScript文件更快的浏览器?
我正在使用node.js(不是socket.io,即时通讯使用ws和Flash后退)我想就服务js文件作为gzipped /压缩文件的一些意见。 我已经Googlesearch,但我不知道我知道足够的理解。 所以,在我继续谷歌之前,我认为这是一个好主意,看看你对我的切达干酪想法有什么看法,也许可以帮助我清除我愚蠢的问题的大脑。
-
浏览器用压缩的js文件做什么? (我什么都不想,它会把它下载到你的电脑上作为zip文件)。
-
是否有东西解压缩和添加JS作为一个脚本标记(我想还是会从服务器'你想保留这个文件,这个文件可能会损害你的电脑[是] [否]?')
-
这是有点用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内容,服务器脚本生成标题以及响应。