国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

Asp.net程序優化js、css實現合并與壓縮的方法

2024-07-10 12:48:17
字體:
來源:轉載
供稿:網友

本文實例講述了Asp.net程序優化js、css實現合并與壓縮的方法。。具體實現方法如下:

訪問時將js和css壓縮并且緩存在客戶端,
采用的是Yahoo.Yui.Compressor組件來完成的,用戶可以點擊此處本站下載。

創建一個IHttpHandler來處理文件

代碼如下:
public class CombineFiles : IHttpHandler
{
        private const string CacheKeyFormat = "_CacheKey_{0}_";

        private const bool IsCompress = true; //需要壓縮

        public bool IsReusable
        {
            get
            {
                return false;
            }
        }

        public void ProcessRequest(HttpContext context)
        {
            HttpRequest request = context.Request;
            HttpResponse response = context.Response;

            string cachekey = string.Empty;

            string type = request.QueryString["type"];
            if (!string.IsNullOrEmpty(type) && (type == "css" || type == "js"))
            {
                if (type == "js")
                {
                    response.ContentType = "text/javascript";

                }
                else if (type == "css")
                {
                    response.ContentType = "text/css";
                }

                cachekey = string.Format(CacheKeyFormat, type);

                CompressCacheItem cacheItem = HttpRuntime.Cache[cachekey] as CompressCacheItem;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 积石山| 濮阳县| 固原市| 白城市| 龙游县| 万全县| 桂东县| 陆丰市| 东阳市| 永修县| 蒙城县| 綦江县| 通渭县| 凤翔县| 和硕县| 定襄县| 灵璧县| 板桥市| 龙胜| 长丰县| 永靖县| 商南县| 华池县| 大关县| 修文县| 阜城县| 阳曲县| 肃宁县| 永年县| 晋中市| 嘉义县| 长顺县| 当涂县| 峨山| 永昌县| 宁陵县| 石泉县| 南昌市| 志丹县| 龙胜| 民乐县|