让附件与网站分离,也就是给附件启用个单独的二级域名,(这里的附件可以是图片,可以是CSS和JS,可以是视频,可以是其他类型的文件。)让网站加载附件的时候不使用网站主域名,而是二级域名进行加载,这样可以让网站加载更快些,也起到了内容分发的效果。
下面在Windows 2008 R2 IIS 7下做个测试
网站主域名是:v.258369.cn
网站二级域名:cdn.258369.cn
分离附件类型:CSS、JS、JPEG
首先我要说明下以下几点:
1、同一台服务器上做的附件分离,然后在DNSPOD启用CDN二级域名加速
2、CDN二级域名不能被搜索引擎收录
3、打开CDN二级域名必须跳转到V主域名上
操作如下:
建两个站点(如图)并绑定好域名,主域名网站目录:D:\www,二级域名网站目录:C:\inetpub\wwwroot
右击二级域名站点,添加虚拟目录,别名不能随便填,要和你的物理路径对应(如图)
附件和CSS/JS目录不在一个目录可以添加多个虚拟目录
打开二级域名网站目录删除所有文件,新建一个index.html文件,复制以下内容到index.html,把下面的网址修改自己的域名
<html>
<head>
<meta http-equiv="Content-Language" content="zh-CN">
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<meta http-equiv="refresh" content="0.1;url=http://v.258369.cn">
<title></title>
</head>
<body>
</body>
</html>
新建一个robots.txt文件,在里面添加以下内容
User-agent: *
Disallow: /
修改网站模版附件路径,网站附件、CSS、JS正常路径如下:
<script src="/style/js/respond.min.js"></script>
<script src="/style/css/home.css"></script>
<img width="100px" height="150px" alt="XXOO" src="/d/file/xxoo.jpg">
修改成
<script src="//cdn.258369.cn/style/js/respond.min.js"></script>
<script src="//cdn.258369.cn/style/js/home.css"></script>
<img width="100px" height="150px" alt="XXOO" src="//cdn.258369.cn/d/file/xxoo.jpg">
查看下效果:
最后我们利用DNSPOD,把二级域名开启加速
原创文章,转载请注明: 转载自荣耀博客
本文链接地址: 如何让附件与网站分离,并启用二级域名CDN加速
本文链接地址: 如何让附件与网站分离,并启用二级域名CDN加速