网站的访问速度对于访客而言当然是至关重要的,但是有些客户可能因为各种原因不好备案或来不及备案,只能把网站放在香港服务器等国外服务器上,这种情况下怎么样保证访问速度呢,因为国外的服务器相对于国内,他的网络线路会长很多,所以在网站访问的时候会相对慢一点,这个时候对于网络管理员来说,必须要降低延迟,提高网站的访问速度,而且国外的服务器带宽通常比较贵,所用带宽比较小,这个时候如果有一种方法,能够把网站的资源,比如说图片,js,css文件,视频等等放在国内,当客户访问的时候,只是访问网站的html代码,这样的话,网站的加载速度将会变得极快,用户体验也会变得很好,那么怎么样才能实现呢?以下的方法就是通过伪静态规则来适配这种方式,实现国外网站的访问时用国内的资源加载,这样的话就可以实现网站的完美提速,无需提cdn这类减速产品.
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <httpRedirect enabled="true" exactDestination="true" httpResponseStatus="Permanent"> <!--图片云加速服务设置301规则,请不要随意修改--> <add wildcard="*.jpg" destination="https://vhost106.imageaccelerate.com/VHOST140WB/HK527451/WEB$S$Q" /> <add wildcard="*.gif" destination="https://vhost106.imageaccelerate.com/VHOST140WB/HK527451/WEB$S$Q" /> <add wildcard="*.jpeg" destination="https://vhost106.imageaccelerate.com/VHOST140WB/HK527451/WEB$S$Q" /> <add wildcard="*.png" destination="https://vhost106.imageaccelerate.com/VHOST140WB/HK527451/WEB$S$Q" /> <add wildcard="*.bmp" destination="https://vhost106.imageaccelerate.com/VHOST140WB/HK527451/WEB$S$Q" /> </httpRedirect> <defaultDocument enabled="true"> <files> <clear /> <clear /> <add value="Default.htm" /> <add value="Default.asp" /> <add value="index.htm" /> <add value="index.html" /> <add value="iisstart.htm" /> <add value="default.aspx" /> <add value="index.asp" /> </files> </defaultDocument> </system.webServer> </configuration>
web.config 配置文件,用于对网站的特定扩展名的文件进行301跳转,主要用于网站的加速,比如网站放在国外,但是图片,js等资源文件可以放国内用于加速访问