让你的网站秒开,为IIS启用“内容过期”

  什么是内容过期?

  当用户第一次访问你的网站,浏览器从你的网站主机下载内容,如果用户第二次访问你的网站,浏览器从缓存读取内容。你知道浏览器从缓存读取网页有多快吗?秒开!例如:2345.com这个导航网站。很多大的网站都启用了“内容过期”。

  我们知道,大网站的访问速度一般都快,这确实与他们雄厚的实力有关,但与“内容过期”的关系也很大。

  事实上如果你没有启用内容过期的话,就算你的服务器再好,也达不到大网站那样的速度,秘密就是他们开启了“内容过期”。

  这可是一个非常棒的功能,内容过期能为站长们带来哪些好处呢?

  如果你的网站在国外,速度比较慢,是的,那也仅仅是第一次访问慢而已,当用户第二次访问的时候,速度就是国内的。事实上,由于你启用了内容过期,服务器的压力必然下降,这将间接地为用户的第一次访问加速。再比如,你国外的主机抽风了,

  如果你启用了内容过期的话,即使你网站的主机关机用户也仍然能访问你的网站(抽风算神马),为什么,因为浏览器从缓存读取网页。此时用户不但能访问你的网站,而且速度还很快。

  所以我们不再像以前那样怕抽风了,内容过期让你的损失减小了很多。

  另一方面,内容过期很明显地降低了服务器的压力,这对那些买不起高配置主机的站长来说,是值得尝试的。

  我们来看数据,下面这张表是几个大网站是否正在使用“内容过期”

  

  上面的网站,如果你第二次访问的话,速度是非常快的,可不要以为是他们的服务器强或者别的什么,别忘了他们开启了“内容过期”。就算你不停地打开关闭上面的网址来测试这些网站的访问速度,对他们的服务器来说,没有产生任何压力,而且你每次打开的速度都非常满意。

  由于本人的技术有限,但我认为绝大部分大站都启用了“内容过期”或者采用了类似内容过期的技术来提升网站的访问速度,这将为网站带来绝佳的用户体验。

  如果你的网站不是每分每秒都在更新的话,我建议你开启内容过期。为什么这样说,比如你设置的内容过期时间是2个小时,那么在这2个小时内你网站没有更新的话,用户是没有必要

  从你的网站主机读取网页的,只需要从浏览器的缓存读取网页就行了。这不仅仅意味着网站主机的压力减小了,更重要的是网站的访问速度让用户更满意。这无论对站长还是用户而言都是有很大好处的。

  现在,请跟着我来为你的网站开启“内容过期”,这是一个IIS6的例子。

  双击你的“Internet 信息服务(IIS)管理器”,在左侧右击你要启用“内容过期”的网站,选择“属性”,在出现的网站属性对话框上面单击“HTTP 头”标签,勾选“启用内容过期”,在下面的“此时间段后过期”部分,指定过期时间,这就取决于你的个人情况了,一般设置为2个小时以上,大家也可参考大网站的设置。

  然后点“确定”就ok了,很简单的。请看图

  

  这就为你的网站启用了内容过期,如果你没有看到效果,或者你需要重启IIS,可以用“iisreset”这个命令来执行重启的操作。

  有关如何使用iisreset命令,请参考:http://www.admin5.com/article/20120225/410466.shtml

  当你完成了上面的操作,请到http://tool.chinaz.com/Gzips查询你的网站是否成功开启内容过期。

  例如我的

  

  我的网站:www.youhenduo.com。是的,当你看到Cache-Control部分max-age=86400,就表示成功了。不同的过期时间max-age的值不同。我的是一天的,导航站嘛,一个月也行,呵呵。

  我的网站是虚拟主机,无法操作IIS管理器的,但我利用web.config配置文件实现了内容过期,有关web.config如何实现内容过期,请大家网上搜索。

让你的网站秒开 为IIS启用“内容过期”的更多相关文章

  1. Mvc网站发布到IIS

    网站发布步骤: 这部分是转载文章 在此标明出处,以前有文章是转的没标明的请谅解,因为有些已经无法找到出处,或者与其它原因. 如有冒犯请联系本人,或删除,或标明出处. 因为好的文章,以前只想收藏,但连接 ...

  2. 架设证书服务器 及 让IIS启用HTTPS服务(转)

    无废话图文教程,教你一步一步搭建CA服务器,以及让IIS启用HTTPS服务. 一.架设证书服务器(CA服务) 1.在系统控制面板中,找到“添加/删除程序”,点击左侧的“添加/删除windows组件”, ...

  3. IIS启用GZip压缩

    IIS启用GZip压缩,是提高网站速度和减轻服务器负载的一个优化手段和方法,经测试,网站启用GZip压缩后,速度快了3倍!而配置起来也相当的简单,因此被广大网站管理员使用.本文将详细介绍如何在IIS启 ...

  4. IIS启用GZip压缩的详细教程(图文)

    本文将详细介绍如何在IIS启用GZip压缩,同时解决可能遇到的一些问题 IIS启用GZip压缩,是提高网站速度和减轻服务器负载的一个优化手段和方法,经测试,网站启用GZip压缩后,速度快了3倍!而配置 ...

  5. IIS启用GZIP压缩js、css无效的原因及解决方法

    IIS启用GZIP压缩之后,原以为可以压缩所有文件了,包括html.CSS.JS.图片这些文件,但是当我检查的时候,发现并不是这样的,压缩的只有html文件,而CSS.JS并没有压缩 在卡卡网的网站速 ...

  6. Windows2003服务器IIS启用Gzip压缩的设置

    http://jingyan.baidu.com/article/148a192178ec834d71c3b12b.html     步骤 1 2 3 本文介绍的HTTP压缩方式,采用的是Window ...

  7. 网站添加到IIS和附件进程调试(新手使用篇)

    一.网站添加到IIS 做网站开发,很有必要把项目添加到IIS中,这对浏览和后期的调试很有帮助.怎么把网站添加到IIS上? 1). 打开IIS,然后操作步骤如下图: 选择Default Web Site ...

  8. 发布 asp.net网站 到本地IIS

    http://blog.csdn.net/jiben2qingshan/article/details/9249139 概述 网站是由一个个页面组成的,是万维网具体的变现形式,关于万维网,网页的方面的 ...

  9. 取得phpcms网站下所有栏目的内容链接

    今天做了一个小功能,就是取得公司网站的所有文章的内容地址,公司网站是用phpcms 做的,感觉还蛮简单的,记录下: <?php $conf['DB_USER'] = 'user'; $conf[ ...

随机推荐

  1. cve-2015-1635漏洞分析

    上周(2015.4.15)爆出的cve-2015-1635漏洞,遂分析一番,留作记录.使用poc如下. wget 192.168.16.168/welcome.png --debug --header ...

  2. [转]Tangram框架应用开发的一般模式

    //转的,怕想百度博客一样搬家,赶紧先复制下来. 框架其实就是一种开发模式,用tangram框架开发应用程序意味着选择一种面向接口.模块化的开发方式.这和传统的Delphi应用程序开发方式有一定区别, ...

  3. sed 字符串替换

    1. sed替换的基本语法为: sed 's/原字符串/替换字符串/' 单引号里面,s表示替换,三根斜线中间是替换的样式,特殊字符需要使用反斜线”\”进行转义. 2. 单引号” ‘ ’”是没有办法用反 ...

  4. node.js第一次

    随着时代的变迁,日月星辰轮回,不断的有新的事物被创造于世,作为在这个世界活着的前端工程崽的我,最近又接触了一门新手艺“node.js”.自从它2009年诞生至今,被很多前端推崇,我起步已经晚了,还好它 ...

  5. [linux]ubuntu 下安装RMySQL包

    http://downloads.mysql.com/docs/connector-odbc-en.pdf http://blog.csdn.net/ixidof/article/details/59 ...

  6. BZOJ 1475 & 1324 && 建图最小割

    题意: 给一个矩阵,取其中一方格中的数,满足所有所取方格不相邻. SOL: 典型一个二分图,染色后不相邻的连边即可.跑个最大流,裸裸哒. Code: 代码没什么时间写了...并不是很想贴...都是贴板 ...

  7. 封装一个通用递归算法,使用TreeIterator和TreeMap来简化你的开发工作。

    在实际工作中,你肯定会经常的对树进行遍历,并在树和集合之间相互转换,你会频繁的使用递归. 事实上,这些算法在逻辑上都是一样的,因此可以抽象出一个通用的算法来简化工作. 在这篇文章里,我向你介绍,我封装 ...

  8. 【BZOJ】3771: Triple

    http://www.lydsy.com/JudgeOnline/problem.php?id=3771 题意:n个带价值互不相同的物品,每次可以取1.2.3个物品,问能得到的所有的价值和这个价值的方 ...

  9. CF 7C. Line(扩展欧几里德)

    题目链接 AC了.经典问题,a*x+b*y+c = 0整数点,有些忘记了扩展欧几里德,复习一下. #include <cstdio> #include <iostream> # ...

  10. Android -- TabHost

    TabHost 也就相当于Windows下的选项框 有两种实现方式 1.  继承TabActivity (已经废弃):从TabActivity中用getTabHost()方法获取TabHost 2. ...