博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Asp.Net 自定义设置Http缓存示例(一)
阅读量:5341 次
发布时间:2019-06-15

本文共 1343 字,大约阅读时间需要 4 分钟。

一、自定义图片输出,启用客户端的图片缓存处理

代码示例:

string path = Request.Url.LocalPath;                if (path != null)                {                    path = path.ToLower();                    if (path.Contains("uploadfiles") || path.Contains("ueditor/net/upload"))                    {                        path = Server.MapPath(path).Replace("LiuXue.Mobile", "LiuXue.Web");                        //输出主站内容                        if (File.Exists(path))                        {                            //自定义缓存处理                            Response.ContentType = "image/jpeg";                            Response.Headers["Cache-Control"] = "public"; //指定客户端,服务器都处理缓存                            int length = path.LastIndexOf(".") - path.LastIndexOf("/") - 1;                            Response.Headers["Etag"] = path.Substring(path.LastIndexOf("/") + 1, length);                            Response.Headers["Last-Modified"] = new DateTime(2018).ToString("r");                            Response.Headers["Content-Length"] = new FileInfo(path).Length.ToString();                            Response.Headers["Accept-Ranges"] = "bytes";                            Response.TransmitFile(path);                            Response.End();                        }                    }                }

 

 

更多:

转载于:https://www.cnblogs.com/tianma3798/p/10578333.html

你可能感兴趣的文章
Python全栈之路系列之流程控制
查看>>
# 20155209 2016-2017-2 《Java程序设计》第六周学习总结
查看>>
shell 脚本获取数组字符串长度
查看>>
Spark性能优化指南——基础篇
查看>>
Adapter 适配器模式 MD
查看>>
Linux使用fdisk进行磁盘管理
查看>>
Linux设置服务自启动(转载)
查看>>
ASP.Net文件下载-使用流输出
查看>>
限定textbox中只能输入数字的小方法
查看>>
Android 手机app 嵌入网页操作
查看>>
Android:控件布局(表格布局)TableLayout
查看>>
VMWare Workstation虚拟机网卡工作模式及配置方法
查看>>
开始学习Angular Mobile UI
查看>>
浅谈C语言中的联合体
查看>>
Photoshop独立安装包下载页面
查看>>
使用git获取远程分支
查看>>
.Net开发之Request处理
查看>>
看了才知道!伊朗黑客组织原来这么牛
查看>>
杂七杂八的一些板子
查看>>
读入优化模板
查看>>