首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在IIS 7.5及以上版本中对图片等静态文件设置响应头last-modified

在IIS 7.5及以上版本中,可以通过以下步骤来设置静态文件的响应头last-modified:

  1. 打开IIS管理器,选择你想要配置的网站或应用程序。
  2. 双击“HTTP响应头”图标,进入HTTP响应头设置页面。
  3. 在右侧的“操作”栏中,点击“添加...”按钮。
  4. 在弹出的对话框中,输入“名称”为“Last-Modified”,然后输入相应的“值”。
    • “值”可以是一个具体的日期和时间,表示文件的最后修改时间。例如:Thu, 01 Jan 2022 00:00:00 GMT。
    • 也可以使用IIS的内置变量来动态设置值。例如,可以使用%LAST_MODIFIED%来表示文件的最后修改时间。
  • 点击“确定”按钮保存设置。

设置完毕后,当客户端请求静态文件时,服务器会在响应头中包含“Last-Modified”字段,指示文件的最后修改时间。这样,客户端可以通过检查该字段来判断文件是否已经被修改,从而决定是否需要重新下载文件。

注意:在设置响应头last-modified时,需要确保服务器的系统时间准确无误,以便正确地设置文件的最后修改时间。

推荐的腾讯云相关产品:腾讯云CDN(内容分发网络)

  • 产品介绍链接地址:https://cloud.tencent.com/product/cdn
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

个别手机网页打开乱码问题一解

页面文件名index.html,站点是asp.net环境开始,有这么几种猜测:html文件编码页面制作的编码和声明编码矛盾html标准声明那块有冲突于是,尝试页面进行逐个删除,测试的方法,来回测试了十几次...于是,认为是不是服务器配置的问题,仔细看了下出现乱码的站点的http响应,发现如下情况content-type响应一个带着编码utf-8,一个不带编码。...: Thu, 23 Nov 2017 02:57:28 GMT Accept-Ranges: bytes ETag: "7d3358cc664d31:0" Server: Microsoft-IIS/7.5...:.NET1.1/2.0/3.5/4.0/4.5、ASP、HTML、WAP设置.net FrameWork版本 V4.0/V4.5(集成)默认首页 index.aspx index.aspindex.htm...  index.html 所以想着能不能把index.html换成index.aspx试下,可能响应就变了。

2.4K20

Web 开发人员需知的 Web 缓存知识

对于静态图片导航或按钮的图片)而言,Expires信息是相当有用的,因为图片不怎么修改,您可以给图片设置一个相当长的过期时间,这回让 你的用户感觉网站变快了。...所有新一代的Web服务器都对静态内容(文件)自动生成ETag和Last-Modified信息,而你不必做任何设置。...否则,会出现服务器的资源是新的,但页面被缓存了,其中的链接地址还是旧的,就会出现新旧版本冲突的可能Add。 万不得已不要变动文件:否则你要设置一个新的Last-Modified值。...只要3.0版本以上之I.E.或Netscape浏览器即可支持SSL。...微软IIS 微软的IIS有一些灵活的方式可以很容易得设置信息,不过似乎只针对IIS 4.0服务器,并且只能在NT服务器上运行。

53020

ETag使用效果对比及经验分享

如下,是我司站点的sitemap文件信息: ? 我们看到,ETag包含了一连串的数据,这就是计算出来的一个值,如果它发生变化,说明其页面内容一定发生了变化。...一、Apache Apache根据配置文件的配置来设置Etag值,默认的Apache的FileEtag设置为: FileEtagINode Mtime Size 也就是根据这三个属性来生成Etag...版本为1.7.3更高,继续步骤2;版本为1.7.3以下,1.3.3以上,进行步骤3;版本为1.3.3以下,不支持ETag,请升级您的Nginx。...确认没有使用ngx_headers_more清除ETag:同样在配置文件不能出现如下语句的任意一句,如果出现请将其删除。 ? 重新启动Nginx,就启用ETag功能了。...三、IIS IIS7是默认开启ETag的,如果没有ETag,请按以下步骤设置

2.1K90

网站安全防护 渗透测试解析漏洞详情

IIS 7.0-7.5 / Nginx <= 0.8.37 在Fast-CGI开启状态下,在文件路径后加上 /xx.php ,则 xx.jpg/xx.php 会被解析为php文件 3.14.1.3....简介 网站通常都会通过CDN、负载均衡器、或者反向代理来实现Web缓存功能。通过缓存频繁访问的文件,降低服务器响应延迟。 例如,网站 htttp://域名 配置了反向代理。...通常缓存的主要是可公开访问的静态文件css文件、js文件、txt文件图片等等。此外,很多最佳实践类的文章也建议,对于那些能公开访问的静态文件进行缓存,并且忽略HTTP缓存。...漏洞成因 当代理服务器设置为缓存静态文件并忽略这类文件的caching header时,访问 http://域名/home.php/no-existent.css 时,会发生什么呢?...图片上传目录进行脚本权限限制,对上传扩展这里做过滤判断。

93010

WEB安全防护相关响应(上)

二、X-Content-Type-Options -- IE你别瞎猜猜了 WEB 服务器返回的资源包括各种,如图片、HTML 页面、JavaScript 脚本、CSS 脚本、纯文本、二进制文件。.../7.5 返回的这个 Content-Type ,一般是自动的,服务器会根据 URL 后缀对应的文件类型自动选择;如不是自动的,则可能是程序员在代码层设定的,两种情况均有可能。...因为很多有交互功能的服务器,都会允许上传某些类型的“无害”文件,如图片和 mp3 ,如果在上传的图片内,巧妙地嵌入一定的 HTML 和 JavaScript 代码,最后能被渲染为 HTML 文件,显然会打破同源限制...后来 Chrome 浏览器也支持这个响应。...在「Query HSTS/PKP domain」里,则可以查询某个域名这个响应设置

1.7K10

Ajax开篇准备

,接收到响应时,会根据响应报文的内容进行一些具体的操作,在 php ,我们能够使用 header 来设置这些内容C / S 架构 (Client/Server)对于 C/S 架构, 最为常见的例子就是网络游戏...Referer: http://www.baidu.com/HTTP 响应Server:WEB 服务器表明自己是什么软件版本信息。...进行对比,然后就知道这个文件有没有改变了Allow:服务器支持哪些请求方法( GET、POST )Location:表示客户应当到哪里去提取文档,用于将接收端定位到资源的位置(URL)上。...Location 通常不是直接设置的,而是通过 HttpServletResponse 的 sendRedirect方法,该方法同时设置状态代码为 302Content-Base:解析主体的相对URL...例如,传送500个字节次字段的形式:Content-Range:bytes0- 499/1234如果一个http消息包含此节(例如,范围请求的响应一系列范围的重叠请求),Content-Range

20410

【2013年】开发常见问题回顾(一)

如何配置IIS通过链接是下载而不是直接打开txt/图片类型文件 当正确配置MIME类型后,下载文件大部分都可以成功,但是txt或者是一些图片格式的文件,浏览器不会填出下载窗口,而是会在当前页打开并显示其内容...解决方法: 以IIS7.5为例  1.在IIS中找到相应的网站  2.在“功能视图”中找到“HTTP 响应”类型,双击进入  3.添加,“名称”内填入:Content-Disposition  4....如果在 IIS 没有将虚拟目录配置为应用程序 以IIS6为例  解决方式:  1.在IIS中网站对应的虚拟目录上右键,选属性  2.应用程序名后点创建 C# 利用SharpZipLib字符串进行压缩.../7.5配置上传大文件  在IIS7/7.5要上传在文件,不仅需要配置 <httpRuntime executionTimeout="3600" maxRequestLength="2097151"/...项目发布在IIS图片或CSS样式无法正常显示  很多时候在开发环境页面能正常显示,但发布在IIS后,显示正常  最常见原因:  1.路径不对正常     特别是发布为虚拟目录时,一定要注意路径问题

1.9K50

web技术讲解(web安全入门03)

常见的 Web 容器有:Apache/IIS/Nginx 。 1.3 静态页面 静态页面,都是些.html 文件,是纯文本文件。这些文件包含 html 代码。...脚本的使用让 Web 服务模式有了双向交流的能力,Web 服务器模式也可以像传统的软件 一样进行各种事务的处理,编辑文件、利息计算、提交表单,Web 架构的适用面大大 扩展。...这些脚本可以嵌入到页面 JS 。也可以以文件的形式单独存放在 Web 服务器的目 录里,.asp、.php、jsp 文件。...POST 可以向服务器提交参数以及表单,包括文件 HEAD 与 GET 方法类似,但在服务器响应只返回首部 PUT 与 GET 从服务器读取文档相反,PUT 方法会向服务器写入文档 TRACE 回显浏览器的请求...(响应行)、响应响应正文三部分组成。

75610

缓存技术的详解

静态缓存,一般指 web 类应用,将图片、js、css、视频、html静态文件/资源通过磁盘/内存缓存方式,提高资源响应方式,减少服务器压力/资源开销的一门缓存技术。...第一次访问,响应200状态,当第二次后续访问的时候,变成304状态,客户端已经开始获取浏览器缓存内容,而不需要去服务器端获取对应的请求内容,即 nginx expires 参数设置已经生效。...以上仅单纯是磁盘静态数据处理的能力,所谓磁盘缓存,指另外的一种缓存静态文件的技术。以 nginx 配置为例: ?...特别是后端如若是部署的 tomcat、iis ,nginx 强大的静态缓存能力,有效减少了服务器压力。 三、内存缓存 紧接上面描述的磁盘缓存,内存缓存顾名思义,就是把静态文件缓存在服务器端的内存。...Varnish.gif、.jpg、.jpeg、.png结尾的 URL 缓存时间设置1小时。varnish设置完毕后,我们用命令行方式,通过查看网页来查看命中情况: ? ?

1.7K10

常见中间件的攻击方式

jpg,所以把它当作图片处理了,返回了图片类型的mime,浏览器也就把这个文件当作图片处理,于是出现了这种情况 当然,用这种多域名特性去解析php文件的话,就需要在上文提到的文件里去修改修改哦。...–#exec cmd=”ls” –> ,然后再访问这个文件即可获得ls的结果 iis 关于/的php解析漏洞(iis7/7.5解析漏洞) 适用版本 iis7/7.5 前提条件: 1.php.ini里的cgi.fix_pathinfo...txt文件写入php代码,让后访问它时在路径最后加了/a.php,它就被解析为php文件了 PUT任意文件上传漏洞 1.适用版本 iis6.0 2.前提条件:服务器开启了webdav服务并且设置了写入权限...)的文件夹下的所有文件都会被解析为php Nginx ‘/’字符解析漏洞(和iis7/7.5漏洞利用方法一致) url/xxx.gif/xx.php会被解析为php文件 前提条件:cgi.fix_pathinfo...host一般为请求的host头部,url一般为请求行里的路径部分 GET /url HTTP/1.1此处的/url部分. 2.http头部里,0d(cr)和0a(lf)字符是用来分割请求头部区域的字符

2.4K20

网站性能优化

虽然文件的总体大小不会改变,但是可以减少HTTP请求次数。 图片地图只有在图片的所有组成部分在页面是紧挨在一起的时候才能使用,导航栏。...头文件的所有信息在一次跳转中都是必需的,内容部分可以为空。不管他们的名称,301和302响应都不会被缓存除非增加一个额外的选项,Expires或者Cache-Control来指定它缓存。...如果你确实需要使用AlphaImageLoader,请使用下划线_filter又使之IE7以上版本的用户无效。 23. 把脚本置于页面底部   脚本带来的问题就是它阻止了页面的平行下载。...>   为了防止多次重复引用脚本,这个方法还应该使用其它机制来处理脚本,检查所属目录和为脚本文件增加版本号以用于Expire文件头等。 25....这们研究主要包括: 去除不必要的coockie 使coockie体积尽量小以减少用户响应的影响 注意在适应级别的域名上设置coockie以便使子域名不受影响 设置合理的过期时间。

3.1K40

Yahoo!网站性能最佳体验的34条黄金守则(转载)

虽然文件的总体大小不会改变,但是可以减少HTTP请求次数。图片地图只有在图片的所有组成部分在页面是紧挨在一起的时候才能使用,导航栏。...头文件的所有信息在一次跳转中都是必需的,内容部分可以为空。不管他们的名称,301和302响应都不会被缓存除非增加一个额外的选项,Expires或者Cache-Control来指定它缓存。...以Yahoo来说,他们转移到CDN上的网站程序静态内容节省了终端用户20%以上响应时间。使用CDN是一个只需要相对简单地修改代码实现显著改善网站访问速度的方法。...如果你确实需要使用AlphaImageLoader,请使用下划线_filter又使之IE7以上版本的用户无效。  23、把脚本置于页面底部       脚本带来的问题就是它阻止了页面的平行下载。...>  为了防止多次重复引用脚本,这个方法还应该使用其它机制来处理脚本,检查所属目录和为脚本文件增加版本号以用于Expire文件头等。

1.4K10

Nginx下关于缓存控制字段cache-control的配置说明 - 运维小结

静态资源只缓存一次, 可以设置max-age的值为315360000000 (一万年)....以上描述的客户端浏览器缓存是指存储位置在客户端浏览器, 但是客户端浏览器缓存的实际设置工作是在服务器上的资源完成的....缓存指令是单向的, 这意味着在请求设置的指令,在响应不一定包含相同的指令。 响应:Cache-Control:no-cache,强制每次请求直接发送给源服务器,而不经过本地缓存版本的校验。...,cache control设置为no-cache; 2) 对于js,图片,css,字体设置max-age=2592000....; 对于js,图片,css,字体设置max-age=2592000; 这是基于/data/web/document的root根目录下的 以上配置后, 访问http://fvtkevin-web.veredholdings-inc.com

7.4K51

雅虎Yahoo 前段优化 14条军规

它可以组合页面图片到单个文件,并使用 CSS 的 background-image 和 background-position 属性来现实所需的部分图片。...我们还记得 80-90%的最终用户响应时间花在下载页面的各种元素上,如图像 文件、 样式表、 脚本和 Flash 。 与其花在重构系统这个困难的任务上,还不如先 分布静态内容。...请记住,如果使用超长的过期时间,则当内容改变时,您必须修改文件名称。 在 Yahoo!我们经常把改名作为 release 的一个步骤:版本号内嵌在文件 yahoo_2.0.6.js。...如果 Web server 检查到 Accept-Encoding ,它会使用客户端支持的方法来压 缩 HTTP 响应,会设置 Content-Encoding :Content-Encoding...删除 ETag 会减少 http response 后续请求的 HTTP 的大小。

1.1K100

【进阶系列】HTTP缓存机制专题

服务端缓存又分为代理服务器缓存和反向代理服务器缓存(也叫网关缓存,比如 Nginx反向代理、Squid),其实广泛使用的 CDN 也是一种服务端缓存,目的都是让用户的请求走”捷径“,并且都是缓存图片、...文件静态资源。         ...HTTP信息。 1.2.1 HTMLMeta标签控制缓存         浏览器缓存机制,其实主要就是HTTP协议定义的缓存机制(: Expires; Cache-control)。...HTTP1.1Etag的出现主要是为了解决几个Last-Modified比较难解决的问题:     • Last-Modified标注的最后修改只能精确到秒级,如果某些文件在1秒钟以内,被修改多次的话...• yahoo的Yslow法则则提示谨慎设置Etag:需要注意的是分布式系统里多台机器间文件last-modified必须保持一致,以免负载均衡到不同机器导致比对失败,Yahoo建议分布式系统尽量关闭掉

25440

网站优化思路总结之前端

图片、脚本、FLASH、CSS静态的内容放到单独的域当中去 如果有资金充足可以建立多个服务器分别存储图片脚本静态文件 如果资金欠缺可以仅把这些静态文件放到不同的域当中去 之所以这样做就是为了让我们的网站有并行响应一些客户端请求的能力...注意:如果是建立多个不同的服务器或者选虚拟主机提供商,如果能让及其离客户近一些最好了 三:处理HTTP头中的状态码 1:Expires :Expires:2010-12-30 0:00:00...标志着组件(js,图片)在这个时间之前,保存在客户端的版本是有效的 2:Cache-Control :Cache-Control:max-age=315360000 秒为单位,标志着组件在这个时间段之后过期...以上两种可以同时使用, 第二是HTTP1.1引入的 如下是在IIS下给指定目录添加HTTP的方法 在IIS中选中某个网站下的一个目录,点属性,HTTP,添加即可。...如果压缩动态文件(PHP,asp,aspx)就不需要了,因为它的页面是每次都动态生成的,压缩完就放弃。然后在IIS管理器,“网站”上面右键-属性,不是下面的某个站点,而是整个网站。

59630

浏览器 HTTP 协议缓存机制详解

文件静态资源。...HTTP信息 2.1 HTML Meta标签控制缓存 浏览器缓存机制,其实主要就是HTTP协议定义的缓存机制(: Expires; Cache-control)。...HTTP1.1Etag的出现主要是为了解决几个Last-Modified比较难解决的问题: Last-Modified标注的最后修改只能精确到秒级,如果某些文件在1秒钟以内,被修改多次的话,它将不能准确标注文件的修改时间...如果某些文件会被定期生成,当有时内容并没有任何变化,但Last-Modified却改变了,导致文件没法使用缓存 有可能存在服务器没有准确获取文件修改时间,或者与代理服务器时间不一致情形 Etag是服务器自动生成或者由开发者生成的对应资源在服务器端的唯一标识符...yahoo的Yslow法则则提示谨慎设置Etag:需要注意的是分布式系统里多台机器间文件last-modified必须保持一致,以免负载均衡到不同机器导致比对失败,Yahoo建议分布式系统尽量关闭掉

1.4K50

Nginx之gzip模块解读

目前主流的浏览器,Chrome,firefox,IE都支持该协议。常见的服务器Apache,Nginx,IIS同样支持gzip。...gzip工作原理1)浏览器请求url,并在request header设置属性accept-encoding:gzip。表明浏览器支持gzip。...User-Agent 的内容与指令值正则匹配时关闭 gzip 压缩功能gzip_http_versionhttp、server、location1.11.0 或 1.1设置压缩请求的最早 HTTP 协议版本...Nginx的gzip场景Nginx的Gzip压缩功能虽然好用,但是下面两类文件资源不太建议启用此压缩功能。...1) 图片类型资源 (还有视频文件) 原因:图片jpg、png文件本身就会有压缩,所以就算开启gzip后,压缩前和压缩后大小没有多大区别2) 大文件资源 原因:会消耗大量的cpu资源,且不一定有明显的效果

664251

揭秘浏览器缓存的功夫之道| 技术创作特训营第一期

Memory Cache Memory Cache 也就是内存的缓存,主要包含的是当前页面已经抓取到的资源,例如页面上已经下载的样式、脚本、图片。...响应信息有相应配置的话) 把响应内容的引用存入 Memory Cache (无视 HTTP 信息的配置) 把响应内容存入 Service Worker 的 Cache Storage( 如果设置了...但是在这个示例,如果我们修改了服务器的静态资源,客户端是没办法实时的更新的,因为静态资源是直接返回的文件,只要静态资源的文件名没变,即使该资源的内容已经发生了变化,服务器也会认为资源没有变化。...这也是为什么在使用 webpack 一些打包工具时,打包后的文件名后面会添加上一串 Hash 码的原因。 目前来讲,这在前端开发中比较常见的一个静态资源缓存方案。...而为了解决更新的问题,就需要在文件名(或者路径)添加 Hash, 版本动态字符,之后更改动态字符,从而达到更改引用 URL 的目的,让之前的强制缓存失效 (其实并未立即失效,只是不再使用了而已)。

25852

雅虎十四条性能优化原则「建议收藏」

如果 Web server 检查到 Accept-Encoding ,它会使用客户端支持的方法来压 缩 HTTP 响应,会设置 Content-Encoding ,:Content-Encoding...: gzip Gzip 是目前最流行有效的压缩方法 如果是Apache,在 1.3 版本下需 使用 mod_gzip 模块,而在 2.x 版本下,则需使用mod_deflate Web server...除了防止 重复的脚本文件外,该模块还可以实现依赖性检查和增加版本号到脚本文件,从而实现超长的过期时间 14 配置 ETags ETags 是用于确定浏览器缓存中元素是否与 Web server 的元素相匹配的机制...,设置className而不是直接操作style 删除多余的选择器 利用工具最小化css文件,删除多余空格、符号 css文件一般放在头部,link 17.3 js 提取js,分离到单独的页面 用innerHTML...文件,删除多余空格、符号 一般脚本放在页面底部 17.4 图片处理 可以使用icon字体图标代替的图片尽量使用icon字体图标 尽量用css3代替, 比如说要实现修饰效果,半透明、边框、圆角、阴影、

1.3K20
领券