浏览器缓存实现原理

浏览器缓存将文件保存在客户端,好的缓存策略可以减少对网络带宽的占用,可以提高访问速度,提高用户的体验,还可以减轻服务器的负担。因此我们有必要了解它的实现原理,用来提高网站的性能。
当一个客户端请求web服务器, 请求的内容可以从以下几个地方获取:服务器、浏览器缓存中或缓存服务器中。这取决于服务器端输出的页面信息。页面文件有三种缓存状态。
1.最新的:选择不缓存页面,每次请求时都从服务器获取最新的内容。
2.未过期的:在给定的时间内缓存,如果用户刷新或页面过期则去服务器请求,否则将读取本地的缓存,这样可以提高浏览速度。
3.过期的:也就是陈旧的页面,当请求这个页面时,必须进行重新获取。

页面的缓存状态是由http header决定的,一个浏览器请求信息,一个是服务器响应信息。主要包括Pragma: no-cache、Cache-Control、 Expires、 Last-Modified、If-Modified-Since。其中Pragma: no-cache由HTTP/1.0规定,Cache-Control由HTTP/1.1规定。

Cache-Control的主要参数

博客分类: 

一个男人关心的东西 决定了他的层次

 一、拥有自信和风度

男人到了二十几岁后,就要开始学着用心去经营自己了,它体现在自己的思想与涵养上。自信是一个男人最重要的品质,自信的男人就你像一只在暴风雨中战斗的海鸥。海鸥所要说的只有一句话“让暴风雨来的再猛烈些吧”,只因为它无所畏惧。一个自信的男人,总是能够感染别人,无论这些人是朋友还是敌人。要使别人对你有信心,就必须要先对自己充满信心。自信的男人可以战胜一切困难。
一个有风度的男人就像一片大海,不拒点滴,又包容江河。有风度使男人得到更多的青睐,不争眼前才能够放眼世界,给予别人才能够受益无穷。正所谓“宰相肚里能撑船”,一个心如大海的男人,肚中不知能撑多少船呀!风度偏偏让男人看上去潇洒万千。

二、养成看书和写作的习惯

博客分类: 

Crontab 实例 详解

 

cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: 

/sbin/service crond start //启动服务 

/sbin/service crond stop //关闭服务 

/sbin/service crond restart //重启服务 

/sbin/service crond reload //重新载入配置 

 

你也可以将这个服务在系统启动的时候自动启动: 

在/etc/rc.d/rc.local这个脚本的末尾加上: 

/sbin/service crond start 

 

现在Cron这个服务已经在进程里面了,我们就可以用这个服务了,Cron服务提供以下几种接口供大家使用: 

 

1、直接用crontab命令编辑 

 

cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明: 

 

博客分类: 

【转】明天还爱我吗?

烨结婚了。
他在婚礼前,把自己关起来哭了好长时间。
曾经说着“这辈子最幸福的事,就是娶谢娜,只要她愿意嫁给我,
我现在就可以娶她”的人
就这样和另外一个女人结婚了。
刘烨说,
他一辈子都不会忘了谢娜。
可是这样的话听着都会觉得伤感。

刘烨最终也没有和谢娜在一起。
那个说着非谢娜不娶的刘烨,也结婚了,娶了一个法国女人。
那时候,大概你爱我,我爱你,就是简单爱情的全部
何炅好像说过,谢娜和刘烨没分手的时候,已经很久不见
有一天在北京机场遇见,
刘烨说,宝宝,你不抱抱我吗?然后谢娜就哭的不行了。

看着谢娜的自传里有一部分是说她和刘烨的。
6年的感情让她们彼此都成长了不少。
谢娜说他们在大家都不看好的时候坚强的在一起。
却在大家都对他们祝福的时候分开了。
6年!

那个说着非李大齐不嫁的周迅,也单身了。
不知道是为什么。
只知道,他们5年的感情,
会成为他们彼此生命中最精彩的时光。
5年!

之前辛晓琪在演唱会上,再次唱响那首《领悟》时,
哭的如此伤心,痛彻心扉。
辛晓琪最终也没有和爱的人在一起,
想必是真的领悟了。

我们,一直都是在输给时间。
所以说,这年头,还有什么能让我们动心,让我们相信呢。

陈升曾做过件很煽情的事。

博客分类: 

Drupal Theme 学习心得

theme的一组可覆写列表参考:
http://api.drupal.org/api/drupal/includes--theme.inc/group/themeable/6

page.tpl.php

node.tpl.php

block.tpl.php
For example:
block-modulename-delta.tpl.php
block-modulename.tpl.php
block-region.tpl.php
block.tpl.php

block-user-1.tpl.php
block-user.tpl.php
block-left.tpl.php
block.tpl.php

block-user-3.tpl.php // Target just the Who's online block.
block-user.tpl.php // Target all block output by user module.
block-footer.tpl.php // Target all blocks in the footer region.
block.tpl.php // Target all blocks on any page.

comment.tpl.php

博客分类: 

后台开发人员应该时刻记住的几件事情

General:
 * Always keep quality sense in mind, and pay attention to details
 * Be aware of the importance of communication, teamwork, and responsibility
 * Face problems and handle it proactively, don't wait or even hide for any reason
 * Escalate any conflict or uncertain issue as early as possible, don't make decision by yourself
 * For any English writing, do check its spellings in OpenOffice before submission

博客分类: 

我的人生计划&学习计划

人生计划:

  1. 经营一家自己的公司或企业。性质不限,包括软件公司,网吧,酒吧,牛排厅,咖啡厅。
  2. 携带全家旅行一下。
  3. 创自己的一家带系列的公司或工厂。(如某系列,某型号的电脑桌。可扩展电脑桌套,桌布等。)
  4. 健身房
  5. 自创童装品牌店

学习计划:

  • 系统的学习CSS, JS。
  • Drupal 的theme系统。
  • 部署版本控制软件/Trac。SVN, Git。
  • Linux深入学习。
  • 英语学习
  • C, Objective C
  • Java
  • PHP 调试工具XDebug
  • Android开发

目标方向:

  1. 优雅的代码。
  2. 系统的架构

Good Ideas:

  1. 漂流瓶
博客分类: 

页面