麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > JS > 正文

關于JavaScript的gzip靜態壓縮方法

2024-09-06 12:43:58
字體:
來源:轉載
供稿:網友
一個頁面減少10KB對于一個小網站來說,算不上什么,但對于大型站點來說,累計起來卻是一個很大的流量......gzip壓縮是一個有效可行的方法,但需要Apache的支持(Apache與IIS共用一個端口解決方法)。
  傳統的JS壓縮(刪除注釋,刪除多余空格等)提供的壓縮率有時還是不盡不意,幸虧現在的瀏覽器都支持壓縮傳輸(通過設置http header的Content-Encoding=gzip),可以通過服務器的配置(如apache)為你的js提供壓縮傳輸,或是appfuse中使用的GZipFilter使tomcat也提供這種能力
現在的問題是這種動態的壓縮會導致CPU占用率過高,現在我想到的解決辨法是通過提供靜態壓縮(就是將js預先通過gzip.exe壓縮好)

一.下面描述在tomcat中的應用

1.將prototype.js通過gzip.exe壓縮保存成prototype.gzjs 2.設置header,我編寫了一個簡單的AddHeadersFilter來將所有以gzjs結尾的文件增加設置header Content-Encoding=gzip web.xml中的配置 
代碼如下:<filter> 
        <filter-name>AddHeaderFilter</filter-name> 
        <filter-class> 
            badqiu.web.filter.AddHeaderFilter 
        </filter-class> 
        <init-param> 
            <param-name>headers</param-name> 
            <param-value>Content-Encoding=gzip</param-value> 
        </init-param> 
    </filter>    <filter-mapping> 
        <filter-name>AddHeaderFilter</filter-name> 
        <url-pattern>*.gzjs</url-pattern> 
    </filter-mapping> 測試prototype.js是否正常的代碼

代碼如下:<html>   
<head>   
<!-- type="text/javascript"不可少,有些瀏覽器缺少這個不能運行,具體已經忘記了 -->   
<script src="prototype.gzjs" type="text/javascript"></script>   
</head>   
<body>   
    <input id="username" name="username" value="badqiu"/><br />   
    <input id="email" value="[email protected]"/>   
<script>   
    <!-- 測試prototype的方法是否正常-->   
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色婷婷久久久久久 | 欧美成人综合视频 | 欧美成人小视频 | 久久久视频免费观看 | 毛片118极品美女写真 | 4p嗯啊巨肉寝室调教男男视频 | 国产精品hd免费观看 | 精品一区二区久久久久久按摩 | 黄色大片在线免费看 | 九九热在线免费观看视频 | 成人在线精品视频 | 免费观看一级 | av在线播放亚洲 | 毛片一级免费看 | 亚洲国产视频网 | 免费一级在线观看 | 免费看黄色三级毛片 | 国产美女爽到喷白浆的 | 日韩中文字幕三区 | 成年人视频免费 | 欧美激情在线播放 | 毛片免费一区二区三区 | 黄色av电影在线播放 | 欧美一级美片在线观看免费 | 看免费的毛片 | 欧美精品一区二区中文字幕 | 精品国产亚洲人成在线 | 欧美成人精品一区二区三区 | 成人免费乱码大片a毛片视频网站 | 久久亚洲线观看视频 | 中午字幕无线码一区2020 | 日本免费一区二区三区四区 | 一级大片在线观看 | 免费观看视频在线 | 精品一区二区久久久久久久网精 | 国产91小视频在线观看 | 国产精品久久77777 | 国产精品99久久久久久董美香 | 国产精品www | 特级黄毛片 | 国产女同疯狂激烈互摸 |