配置ETags(下)

Cache-Control


·         服务器通过一个Header(Last-Modified)告诉浏览器,某资源最后修改的时间

·         浏览器在请求的时候,包含一个Header(If-Modified-Since),然后服务器可以进行比较,如果在该时间后没有修改过,则返回304

·         它比Expires多很多选项设置


·         Last-Modified 也是一个时间,但该时间只能精确到秒,如果在同一个秒中有多次修改(这个在现在的环境下应该确实是可能的),则可能会发生问题。


ETag


·         可以更加精确地判断资源是否被修改,因为它不是一个时间值,而是对时间经过处理的一个长整型数值(当然具体算法我们目前还不得而知)

·         浏览器发起新请求时需要包含 If-None-Match


·         如果部署在服务器场环境中,配置不当的话,可能每个服务器会对相同的资源生成不一样的ETag,这样就增加了重复下载的可能性。要理解这个问题的原因,以及如何解决,请参考这里的文档:http://support.microsoft.com/kb/922703/en-us

·         该问题在IIS 7以及以后的版本中应该不存在了

时间: 2024-08-30 00:01:08

配置ETags(下)的相关文章

配置 Windows 下的 nodejs C++ 模块编译环境 安装 node-gyp

配置 Windows 下的 nodejs C++ 模块编译环境 根据 node-gyp 指示的 Windows 编译环境说明, 简单一句话就是 "Python + VC++ 编译环境". 所有需要的安装文件, 我都下载好放到百度云盘了: nodejs-gyp-windows Python 安装 python-2.7.7.msi iso 虚拟磁盘 安装 DTLite4491-0356.exe Windows XP 文件在: node-gyp-windows/windowsXP 用 DTL

RHEL6.5 配置 RAID5下的 LVM卷

安装mdadm 挂载RHEL6.5的安装光盘 [[email protected] ~]# mount /dev/cdrom/mnt/cdrom/ mount: block device /dev/sr0 iswrite-protected, mounting read-only [[email protected] ~]# cd /mnt/cdrom/Packages/ 使用rpm命令安装mdadm [[email protected] Packages]# rpm -ivhmdadm-3.2

nagios的搭建及配置----(下)

上篇我们把被监控端的配置已经完成.下面再让我们回到nagios监控端配置下即可完成对服务器的监控工作 1,安装nrpe tar -zxvf nrpe-2.12.tar.gz -C /usr/src/cd /usr/src/nrpe-2.12/ls ./configure make && make install make install-plugin/usr/local/nagios/libexec/check_nrpe -H 192.168.10.147   //查看是否连接被监控服务器

使用mysql配置codeblocks下C++工程

记录:    为使用mysql配置codeblocks下C++工程:        goto project -> build options        a. compiler settings tab -> other options: `mysql_config --cflags`        b. linker settings tab -> other options: `mysql_config --libs`        to get codecompletion y

14行脚本配置Linux下Java环境变量

对于Java初学者而言,可能在Java开发环境的配置上要花一番功夫,而在Linux下,配置Java的环境变量,这个功夫可能又会增加.为此,我编了一个bash脚本来实现自动配置Java的环境变量.你只需要将如下脚本和你下载的jdk压缩包放到一个文件夹下,执行该脚本,并依据提示输入一些信息即可. config_java.sh #!/bin/bash jdkpath=/usr/lib/java/ sudo mkdir $jdkpath read -p "Please input the name of

Linux系统下如何配置SSH_Centos7 ssh连接配置 CentOS7下安全配置

转自:http://www.linuxdown.net/install/config/2016/0611/5853.html Linux系统下如何配置SSH_Centos7 ssh连接配置 CentOS7下安全配置SSH 时间:2016-06-11 11:13来源:未知 作者:Linux先生 举报 点击:1804次 SSH 通常是我们进入新伺服器的第一个应用程式,它也取代了telnet 和rsh 成为管理伺服器的最主要介面. SSH 通常是我们进入新伺服器的第一个应用程式,它也取代了telnet

Linux 如何配置虚拟机下的Centos静态ip

如何配置虚拟机下的Centos静态ip 1.        配置虚拟机的虚拟路由器 2.        配置物理主机的虚拟网卡(VMNET8) 3.        配置虚拟主机Centos的网卡 vi /etc/sysconfig/network-scripts/ifcfg-eth0,添加以下内容: ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=none IPADDR=192.168.137.128 NETMASK=255.255.255.0 DNS2=8.8.8

spark-windows(含eclipse配置)下本地开发环境搭建

spark-windows(含eclipse配置)下本地开发环境搭建   >>>>>>注意:这里忽略JDK的安装,JDK要求是1.8及以上版本,请通过 java  –version查看. 一.spark命令行环境搭建 Step1:安装Spark 到官网http://spark.apache.org/downloads.html选择相应版本,下载安装包.我这里下的是2.1.3版本,后面安装的Hadoop版本需要跟Spark版本对应.下载后找个合适的文件夹解压即可.这里新建

小白安卓-配置eclipse下的genymotion模拟器

Oooops????小白Glow初学安卓qwq ? 战况:在eclipse上做的Android编程起步,完成了常规的[版本相匹配]的JDK.Eclipse.ADT.SDK和PlatformTools的安装配置后,可以成功"Ctrl C+V"粘代码生成apk了:) ? 但是小白不装错点啥就对不起自己酷帅狂霸的小白名号了:模拟器SDK装gg,重装好几波到每次点击都可以预视到gg的结果.自己传apk给爪机安装,"新手的喜悦"还能带一波,但是实干开始后,反复修改代码测试给自