国产探花免费观看_亚洲丰满少妇自慰呻吟_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;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲阳县| 高唐县| 满城县| 商河县| 如皋市| 潼南县| 茶陵县| 仲巴县| 岳西县| 冷水江市| 耿马| 保山市| 乌兰县| 沽源县| 龙州县| 漳平市| 小金县| 杨浦区| 赤水市| 仙居县| 金堂县| 库尔勒市| 上犹县| 红安县| 高淳县| 项城市| 孟州市| 泸溪县| 邵武市| 日喀则市| 搜索| 浪卡子县| 龙州县| 崇礼县| 兰溪市| 丰都县| 巨鹿县| 根河市| 馆陶县| 安塞县| 馆陶县|