nginx 强制下载 而不播放 mp3 mp4 等媒体文件
工具软件 Nginx
很长时间以来,我试图通过修改标题中的“ Content-type”来强制文件下载。不幸的是,这不是一个安全的解决方案。我发现最好的方法是将内容作为“附件”发送(使用“ Content-Disposition”标头)。server {
listen 80;
server_name my.domain.com;
....
&nb... ...
阅读全文
win10文件不能拖拽问题解决办法-譬如SecureCRT无法拖拽上传
工具软件 系统 Windows
一般情况下,SecureCRT 在系统安装完 lrzsz 后是可以实现文件直接拖拽到窗口进行上传操作的。但是今天不行,一直还以为是 SecureCRT 的问题,经过一番查验,原来是 windows10 的问题。废话不多说,下面是解决方法。 运行中输入 regedit,打开注册表编辑器 找到下面的键值:HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > Policies > System 找到 EnableLUA 将 1 改成 0 ... ...
阅读全文
centos6 复制虚拟机无法启动网卡 清除网卡信息
Linux 系统
复制虚拟机的时候,一般要清空下网卡信息,不然网卡起不来。貌似是 centos6 的bug吧。7 应该不存在这个问题。centos系统清除网卡信息 > /etc/udev/rules.d/70-persistent-net.rulescentos6.x[root@template ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.168.1... ...
阅读全文
HTTP缓存参数 中 Etag 的重要性
概念原理 CDN
Etag 在 HTTP1.1 中有介绍,主要的作用就是在 (css file, image, javascript file) 文件后面添加一个唯一的参数(相当于查询参数字符串),Etag 有服务器端生成,并且随着文件的改变而改变,这样浏览器端就会只重新请求获取 Etag发生变化的文件,减少浏览器端数据的流量,加快浏览器的反应速度,重要的是减轻服务器端的压力,所以服务器端 Etag 的实现就比较重要了.协商缓存并不会节省连接数,但是在缓存生效时,会大幅减小传输内容(304 响应没有正文,一般只有几百字节)现在我们有个问题为什么要使用Etag呢?Etag 主要为了解决 Last-Modified... ...
阅读全文
使用 HTTP 缓存:Etag, Last-Modified 与 Cache-Control
系统 概念原理 CDN
整个 Web 系统架构在 HTTP 协议 之上, 利用 HTTP 的缓存机制不仅可以极大地减少服务器负载, 更重要的是加速页面的载入,以及减少用户的流量消耗。 快速到达和易于访问是 Web 与生俱来的特性, 其缓存机制也早已被服务器和浏览器厂商广泛地实现, 我们作为 Web 内容的作者何乐而不为呢?Web 服务器(比如 Tomcat、Apache、Virgo)或服务器端框架(比如 Django、Express.js) 都会实现 HTTP 缓存机制,但本文不借助这些框架, 而是直接以基本的 Node.js 程序与 Chrome 浏览器来描述 HTTP 中最基本的缓存机制, 涉及到的 HTTP 头... ...
阅读全文
http缓存max-age=0 no-cache no-store 和 Etag
概念原理 CDN
图解Http缓存控制之Cache-Control 的 max-age=0、no-cache、no-store区别 Etag又是什么6张图让你彻底理解Http缓存控制,辛苦绘制,喜欢点个赞。通过6张图,你能回答以下问题:讲解Http缓存控制机制?Cache-Control有哪些常见值?Etag是什么?有什么用?max-age=10、max-age=0、no-cache、no-store分别有什么用处?转载:https://zhuanlan.zhihu.com/p/55623075... ...
阅读全文
CDN 的命中与否的查看与一些影响因素
CDN
我们访问一个cdn站点时候,从cdn获取资源,我们就说命中HIT。如果缓存中没有,我们cdn需要回源获取到资源,那就是MISS。影响因素查看有时候,我们设置好了cdn,但是发现并没有被命中,或者命中率很低,可能是下列方面影响到了:缓存配置问题,如缓存时间较短。(这个很好控制)HTTP Header 导致无法缓存,请检查源站 Cache-Control 或 Expires 的设置。(具体看供应商帮助手册中的策略设置,防止策略覆盖)源站类型问题,可缓存的内容少,动态内容多。这个其实属于正常现象。网站访问量低,访问热度较低,cdn服务器会自动删除缓存内容 (我们无法控制)查看是否被 hit 的方法站... ...
阅读全文
腾讯cdn设置及其注意事项
云服务 CDN
业务类型选择业务类型注意,只能选择一个业务类型。选择错误要提工单才能修改。一定根据自己想要缓存的内存选择。[具体业务类型查看腾讯官网进行选择]过滤参数配置如果你缓存的内容不带参数的,最好还是启动过滤。能起到一定安全的作用。缓存过期配置这个部分一定要小心配置,可以说是核心配置,直接影响你的命中率。[具体见腾讯官网介绍]如果你设置了多个类型的注意是最下面的优先级最高哦。特别注意 高级缓存过期设置 这个开关。貌似指定文件夹缓存不会下面的 js 进行缓存,最好还是加一个文件类型 .js Range回源配置如果你的要缓存的是大文件,建议还是启用这个。切片作用。后端也要支... ...
阅读全文
CDN 相关基本概念解释
概念原理 CDN
加速域名加速域名即您需要使用CDN加速的域名。譬如我的网站 www.xiewo.net 想使用 cdn 加速,那么我的加速域名就是:www.xiewo.net 加速的业务类型一般供应商会根据加速内容分为不同的加速类型,每个供应商的类型也可以不同,但是基本的大同小异。我们这里以阿里云的分类来介绍图片小文件:若您网站的加速内容多为小型的静态资源 (如小文件、图片、网页样式文件等),大文件下载 :若您的加速内容为较大的文件(大于20MB的静态文件),例如游戏安装包、应用更新、手机ROM升级、应用程序包下载等场景,推荐选择大文件下载业务类型。视频点播加速:若您需要加速音频或视频... ...
阅读全文
啥是内容分发网络CDN
概念原理 CDN
什么是内容分发网络?内容分发网络(Content Delivery Network),是在现有 Internet 中增加的一层新的网络架构,由遍布全国的高性能加速节点构成。这些高性能的服务节点都会按照一定的缓存策略存储您的业务内容,当您的用户向您的某一业务内容发起请求时,请求会被调度至最接近用户的服务节点,直接由服务节点快速响应,有效降低用户访问延迟,提升可用性。加速原理腾讯cdn为例:假设您的业务源站域名为 www.test.com,域名接入 CDN 开始使用加速服务后,当您的用户发起 HTTP 请求时,实际的处理流程如下图所示:详细说明如下:用户向 www.test.com 下的某图片资源... ...
阅读全文