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

IIS不允许缓存具有查询变量的脚本/样式

IIS(Internet Information Services)是微软开发的一款用于托管和提供Web服务的服务器软件。它支持多种Web服务协议,如HTTP、HTTPS、FTP、SMTP等,并提供了丰富的功能和工具来管理和扩展Web应用程序。

在IIS中,缓存是一种用于提高性能的机制,它可以将经常访问的脚本、样式或其他静态资源保存在内存或磁盘中,以便下次请求时可以快速响应,减少对服务器的负载和网络传输时间。

然而,当脚本或样式具有查询变量时,即URL中包含查询参数(如?name=value),IIS默认情况下不允许对其进行缓存。这是因为查询变量可能会导致不同的输出结果,如果缓存了带有查询变量的脚本或样式,可能会导致不正确的结果被缓存并返回给用户。

这种限制主要是为了确保缓存的一致性和正确性。如果需要缓存具有查询变量的脚本或样式,可以通过配置IIS的缓存规则来实现。具体的配置方法可以参考微软官方文档或相关的技术论坛。

对于这个问题,腾讯云提供了一系列与IIS相关的产品和服务,例如腾讯云CDN(内容分发网络),它可以帮助加速静态资源的分发,提高用户访问的速度和体验。腾讯云CDN支持自定义缓存规则,可以根据具体需求配置缓存策略,包括是否缓存具有查询变量的脚本/样式。

腾讯云CDN产品介绍链接地址:https://cloud.tencent.com/product/cdn

总结:IIS不允许缓存具有查询变量的脚本/样式,这是为了确保缓存的一致性和正确性。如果需要缓存这类资源,可以通过配置IIS的缓存规则或使用腾讯云CDN等相关产品来实现。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

windowServer_windowsserver是什么

AppFabric 托管管理提供了一些具有控制、监控和查询功能工具,可以更加轻松地管理正在运行工作流实例。用户还可以通过标准方式配置 WAS 和 WAS 内托管应用程序。...AppFabric 通过为 WCF 和 WF 扩展熟悉且具有 IIS Manager 扩展 IIS 管理控制台,来完成最常见配置任务,以改进体验。...Windows PowerShell cmdlet 虽然在 IIS 管理控制台内提供配置和管理选项可以轻松地管理托管应用程序,但这通常需要创建可自动执行多步骤配置和管理方案脚本。...,与 IIS 管理控制台提供工具具有同样功能。...从应用程序收集信息可通过使用跟踪配置文件来进行自定义,使用跟踪配置文件可以捕获信息,例如活动状态(启动、停止和错误)、工作流内特定变量内容或者应用程序通过使用自定义跟踪记录发出自定义跟踪信息。

1.8K100

网站性能优化

当客户端中DNS缓存都为空时(浏览器和操作系统都为空),DNS查找次数和页面中主机名数量相同。这其中包括页面中URL、图片、脚本文件、样式表、Flash对象等包含主机名。...提高Ajxa性能措施中最重要方法就是使响应具有缓存性,具体讨论可以查看Add an Expires or a Cache-Control Header。...预加载是在浏览器空闲时请求将来可能会用到页面内容(如图像、样式表和脚本)。使用这种方法,当用户要访问下一个页面时,页面中内容大部分已经加载到缓存中了,因此可以大大改善访问速度。...第一次访问你页面的用户就意味着进行多次HTTP请求,但是通过使用Expires文件头就可以使这样内容具有缓存性。它避免了接下来页面访问中不必要HTTP请求。...如果一个会话中用户会浏览你网站中多个页面,并且这些页面中会重复使用相同脚本样式表,缓存外部文件就会带来更大益处。   许多网站没有功能建立这些指标。

3.1K40
  • 网站性能最佳体验34条黄金守则(转载)

    当客户端中DNS缓存都为空时(浏览器和操作系统都为空),DNS查找次数和页面中主机名数量相同。这其中包括页面中URL、图片、脚本文件、样式表、Flash对象等包含主机名。...提高Ajxa性能措施中最重要方法就是使响应具有缓存性,具体讨论可以查看Add an Expires or a Cache-Control Header。...预加载是在浏览器空闲时请求将来可能会用到页面内容(如图像、样式表和脚本)。使用这种方法,当用户要访问下一个页面时,页面中内容大部分已经加载到缓存中了,因此可以大大改善访问速度。...、脚本样式表等)。...如果一个会话中用户会浏览你网站中多个页面,并且这些页面中会重复使用相同脚本样式表,缓存外部文件就会带来更大益处。       许多网站没有功能建立这些指标。

    1.4K10

    eWebEditor漏洞分析

    在baidu/google搜索inurl:ewebeditor 几万站起码有几千个是具有默认特征,那么试一下默认后台 http://www.xxx.com.cn/admin/ewebeditor...点击“样式管理”,随便选择列表中底下某一个样式“设置,为什么要选择列表中底下样式?因为eWebEditor自带样式不允许修改,当然你也可以拷贝一个新样式来设置。...漏洞原理 漏洞利用原理很简单,请看Upload.asp文件: 任何情况下都不允许上传asp脚本文件 sAllowExt = Replace(UCase(sAllowExt),...3、上传了asp文件后,却发现该目录没有运行脚本权限。 呵呵,真是好笨啊,上传类型可以改,上传路径不是也可以修改吗?...方法是很多,最简单方法是将IIS“应用文件映射”中 “asp”删除。

    1.1K20

    使用批处理脚本愉快清理缓存

    站点缓存着实头痛,那么~重启吧 网站做了站点缓存,测试时候修改数据后需要重启站点来清楚缓存 如何无需登陆服务器又不用改代码就可以清理换网站上缓存呢?...用重启iis怎么样~ 能重启IIS,自然也能干其他 实现步骤 连接到远程主机 在远程主机一个创建一个包含iisreset命令(+移除计划任务)脚本 给远程主机添加一项过期计划任务 立即执行计划任务...完整批处理脚本- 重启iis.bat @echo off REM 远程地址 set ycip=192.168.1.123 REM 服务器登陆名 set ycname=Administrator REM...批处理脚本中如何定义变量?...,if defined 变量 command语句 判断上个命令返回值,if errorlevel 数值 command语句 计划任务是会在C:\Windows\system32目录下执行,所以若脚本中未重定向路径

    1.6K10

    网站HTTP错误状态代码及其代表意思总汇

    404.1 文件或目录未找到:网站无法在所请求端口访问。 注意 404.1 错误只会出现在具有多个 IP 地址计算机上。...0129 未知脚本语言。服务器上找不到脚本语言 '|'。 0130 File 属性无效。File 属性 '|' 不能以斜杠或反斜杠开始。 0131 不允许父路径。...0137 全局脚本无效。脚本块必须是允许 Global.asa 过程之一。Global.asa 文件中不允许在 内使用脚本指令。...URL 是必需。 0159 缓冲已关闭。缓冲必须启用。 0160 日志记录错误。将条目写入日志失败。 0161 数据类型错误。将 Variant 转换为 String 变量失败。...%s' CreateObject 引发 %X 异常。 0242 查询 OnStartPage 接口异常。

    5.9K20

    配置更安全服务器Windows 2003 Server

    建议对一般用户只给予读取权限,而只给管理员和System以完全控制权限,但这样做有可能使某些正常脚本程序不能执行,或者某些需要写操作不能完成,这时需要对这些文件所在文件夹权限进行更改,建议在做更改前先在测试机器上作测试...NTFS文件权限设定(注意文件权限优先级别比文件夹权限高): 文件类型 建议 NTFS 权限 CGI 文件(.exe、.dll、.cmd、.pl) 脚本文件 (.asp) 包含文件(.inc、.shtm...设置arp缓存老化时间设置 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services:\Tcpip\Parameters ArpCacheLife REG_DWORD...NNTP 服务 禁用 在 Internet 中分发、查询、检索和投递 Usenet 新闻文章。专用 IIS 服务器不需要该组件。 SMTP 服务 禁用 支持传输电子邮件。...Web站点权限设定(建议) Web 站点权限: 授予权限: 读 允许 写 不允许 脚本源访问 不允许 目录浏览 建议关闭 日志访问 建议关闭 索引资源 建议关闭 执行 推荐选择 “仅限于脚本” 7.

    5.3K30

    在浏览器输入 URL 回车后,会发生什么?

    检查缓存 二、DNS 查询 基本步骤 1. 浏览器缓存 浏览器会先检查是否在缓存中,没有则调用系统库函数进行查询。 2....操作系统缓存 操作系统也有自己 DNS缓存,但在这之前,会向检查域名是否存在本地 Hosts 文件里,没有则向 DNS 服务器发送查询请求。 3. 路由器缓存 路由器也有自己缓存。 4....四、服务器处理请求 大致流程 HTTPD 最常见 HTTPD 有 Linux 上常用 Apache 和 Nginx,以及 Windows 上 IIS。...但如果 JS 依赖 CSS 样式,而它还没有被下载和构建时,浏览器就会延迟脚本执行,直至 CSS Rules 被构建。...创建执行上下文 创建执行上下文过程中,主要做了以下三件事: 创建变量对象 参数、函数、变量 建立作用域链 确认当前执行环境是否能访问变量 确定 This 指向 3.

    90240

    BAT高频面试题:浏览器输入 URL 回车之后发生了什么?

    1.浏览器缓存 浏览器会先检查是否在缓存中,没有则调用系统库函数进行查询。 2....操作系统缓存 操作系统也有自己 DNS缓存,但在这之前,会向检查域名是否存在本地 Hosts 文件里,没有则向 DNS 服务器发送查询请求。 3. 路由器缓存 路由器也有自己缓存。 4....根域名服务器查询 在前面所有步骤没有缓存情况下,本地 DNS 服务器会将请求转发到互联网上根域,下面这个图很好诠释了整个流程: ?...但如果 JS 依赖 CSS 样式,而它还没有被下载和构建时,浏览器就会延迟脚本执行,直至 CSS Rules 被构建。...创建执行上下文 创建执行上下文过程中,主要做了以下三件事: 创建变量对象 参数、函数、变量 建立作用域链 确认当前执行环境是否能访问变量 确定 This 指向 3. 执行 JS 线程 ?

    1.6K60

    PHP中getenv()函数

    在PHP中getenv(参数)函数是一个用于获取环境变量函数,根据提供不同参数可以获取不同环境变量,具体如下: “PHP_SELF” 当前正在执行脚本文件名,与document root 相关。...如果PHP 以命令行方式运行,该变量在PHP 4.3.0 之前无效。 “argv” 传递给该脚本参数。当脚本运行在命令行方式时,argv 变量传递给程序C 语言样式命令行参数。...“QUERY_STRING” 查询(query)字符串(URL 中第一个问号? 之后内容)。 “DOCUMENT_ROOT” 当前运行脚本所在文档根目录。在服务器配置文件中定义。...“PHP_AUTH_USER” 当PHP 运行在Apache 或IIS(PHP 5 是ISAPI)模块方式下,并且正在使用HTTP 认证功能,这个变量便是用户输入用户名。...“PHP_AUTH_PW” 当PHP 运行在Apache 或IIS(PHP 5 是ISAPI)模块方式下,并且正在使用HTTP 认证功能,这个变量便是用户输入密码。

    1.7K80

    【腾讯云前端性能优化大赛】前端性能优化最佳实践

    【减少HTTP请求数量】 合并文件 将脚本文件和样式表文件分别合并到一个文件中,可以减少HTTP请求数量并缩短最终用户响应时间。...当脚本或者样式表在不同页面中使用时需要做不同修改,这可能会相对麻烦点,但即便如此也要把这个方法作为改善页面性能重要一步。...把内联图像放到样式表(可缓存)中可以减少HTTP请求同时又避免增加页面文件大小。但是内联图像现在还没有得到主流浏览器支持。...由于全局变量总是(document, window对象)处在作用域链最末端,因此访问速度是最慢。 【Ajax方面的优化】 get或者post请求 ​对于get请求来说,主要用于获取(查询)数据。...在优化性能时,向特定用户发布内容服务器选择基于对网络慕课拥堵测量。例如,CDN可能选择网络阶跃数最小服务器,或者具有最短响应时间服务器。

    2.5K61

    前端学习历程

    合并文件: 现在有很多现成工具可以帮你将多个脚本文件文件合并成一个文件,将多个样式表文件合并成一个文件,以此来减少文件下载次数。     ...服务器 Gzip压缩传输文件   Gzip通常可以减少70%网页内容大小,包括脚本样式表、图片等文件。Gzip比deflate更高效,主流服务器都有相应压缩支持模块。...IIS中内建了静态压缩和动态压缩模块,如何配制可以参考Enable HTTP Compression of Static Content (IIS 7)和Enable HTTP Compression...of Dynamic Content (IIS 7)。   ...使用外部Javascirpt和CSS文件   使用外部Javascript和CSS文件可以使这些文件被浏览器缓存,从而在不同请求内容之间重用。

    1.4K60

    Windowsapp_windowsserver是什么

    AppFabric 模块编写脚本。...AppFabric 托管管理提供了一些具有控制、监控和查询功能工具,可以更加轻松地管理正在运行工作流实例。 您还可以通过标准方式配置 WAS 和 WAS 内托管应用程序。...在将监控应用程序执行成本保持在一个适当水平同时,还可以灵活更改生成数据查询,以及选择监控级别,以使您能够收集足够数据来监控应用程序运行状况。...在 IIS Manager AppFabric 扩展中,可以轻松枚举某台服务器上服务,并可以轻松更改查询以调整数据。 可以看到处于运行状态或非运行状态工作流实例数量。...托管管理工具包括一些 Windows PowerShell cmdlet,使用这些 cmdlet,您可以从 PowerShell 控制台或通过可用于以自动化方式进行配置脚本管理应用程序。

    1K30

    网页错误码详细报错

    • 500.15 - 不允许直接请求 Global.asa。  • 500.16 – UNC 授权凭据不正确。这个错误代码为 IIS 6.0 所专用。 ...此状态代码表示 IIS 已成功处理请求。  • 304 - 未修改。客户端请求文档已在其缓存中,文档自缓存以来尚未被修改过。客户端使用文档缓存副本,而不从服务器下载文档。 ...例如,如果试图访问 ASP 页所在目录权限设为“无”,或者,试图执行 CGI 脚本所在目录权限为“只允许脚本”,将出现此错误信息。...• 您没有将试图执行文件类型脚本映射设置为识别所使用谓词(例如,GET 或 POST)。...如果试图运行 CGI 脚本不返回有效 HTTP 标头集,将出现此错误信息。

    5.5K20

    在浏览器输入URL回车之后发生了什么?(超详细版)

    浏览器缓存 浏览器会先检查是否在缓存中,没有则调用系统库函数进行查询。 2....操作系统缓存 操作系统也有自己 DNS缓存,但在这之前,会向检查域名是否存在本地 Hosts 文件里,没有则向 DNS 服务器发送查询请求。 3. 路由器缓存 路由器也有自己缓存。 4....四、服务器处理请求 大致流程 HTTPD 最常见 HTTPD 有 Linux 上常用 Apache 和 Nginx,以及 Windows 上 IIS。...但如果 JS 依赖 CSS 样式,而它还没有被下载和构建时,浏览器就会延迟脚本执行,直至 CSS Rules 被构建。...创建执行上下文 创建执行上下文过程中,主要做了以下三件事: 创建变量对象 参数、函数、变量 建立作用域链 确认当前执行环境是否能访问变量 确定 This 指向 3.

    69320

    浏览器输入URL回车之后发生了什么?(超详细版)

    浏览器缓存 浏览器会先检查是否在缓存中,没有则调用系统库函数进行查询。 2....操作系统缓存 操作系统也有自己 DNS缓存,但在这之前,会向检查域名是否存在本地 Hosts 文件里,没有则向 DNS 服务器发送查询请求。 3. 路由器缓存 路由器也有自己缓存。 4....根域名服务器查询 在前面所有步骤没有缓存情况下,本地 DNS 服务器会将请求转发到互联网上根域,下面这个图很好诠释了整个流程: ?...但如果 JS 依赖 CSS 样式,而它还没有被下载和构建时,浏览器就会延迟脚本执行,直至 CSS Rules 被构建。...创建执行上下文 创建执行上下文过程中,主要做了以下三件事: 创建变量对象 参数、函数、变量 建立作用域链 确认当前执行环境是否能访问变量 确定 This 指向 3. 执行 JS 线程 ?

    1.7K20

    面试环节:在浏览器输入 URL 回车之后发生了什么?(超详细版)

    浏览器缓存 浏览器会先检查是否在缓存中,没有则调用系统库函数进行查询。 2....操作系统缓存 操作系统也有自己 DNS缓存,但在这之前,会向检查域名是否存在本地 Hosts 文件里,没有则向 DNS 服务器发送查询请求。 3. 路由器缓存 路由器也有自己缓存。 4....四、服务器处理请求 大致流程 HTTPD 最常见 HTTPD 有 Linux 上常用 Apache 和 Nginx,以及 Windows 上 IIS。...但如果 JS 依赖 CSS 样式,而它还没有被下载和构建时,浏览器就会延迟脚本执行,直至 CSS Rules 被构建。...创建执行上下文 创建执行上下文过程中,主要做了以下三件事: 创建变量对象 参数、函数、变量 建立作用域链 确认当前执行环境是否能访问变量 确定 This 指向 3.

    60930

    在浏览器输入URL回车之后发生了什么?(超详细版)

    浏览器缓存 浏览器会先检查是否在缓存中,没有则调用系统库函数进行查询。 2....操作系统缓存 操作系统也有自己 DNS缓存,但在这之前,会向检查域名是否存在本地 Hosts 文件里,没有则向 DNS 服务器发送查询请求。 3. 路由器缓存 路由器也有自己缓存。 4....根域名服务器查询 在前面所有步骤没有缓存情况下,本地 DNS 服务器会将请求转发到互联网上根域,下面这个图很好诠释了整个流程: ?...但如果 JS 依赖 CSS 样式,而它还没有被下载和构建时,浏览器就会延迟脚本执行,直至 CSS Rules 被构建。...创建执行上下文 创建执行上下文过程中,主要做了以下三件事: 创建变量对象 参数、函数、变量 建立作用域链 确认当前执行环境是否能访问变量 确定 This 指向 3. 执行 JS 线程 ?

    66640

    雅虎Yahoo 前段优化 14条军规

    这将增大 HTML 文 件大小。组合 inline images 到你缓存样式表是既能较少 HTTP 请求, 又能避免加大 HTML 文件大小方法。...大 10 美国网站每页平均有 7 个脚本文件和 2 个样式表。当页面之间脚本样式表变化 很大时,该方式将遇到很大挑战,但如果做到的话,将能加快响应时间。 减少 HTTP 请求次数是性能优化起点。...Expires header 最常用于图像文件,但是它也应该用于脚本文件、样式表和 Flash。 浏览器(和代理)使用缓存来减少 HTTP 请求次数和大小,使得网页加速装载。...浏览器会阻塞显示直到样式表下载完毕,因此我们需要把样式表放在 HEAD 部分。 而对于脚本来说,脚本后面内容顺序显示将被阻塞,因此把脚本尽量放在底 部意味着更多内容能被快速显示。...缺省 DNS 缓存时间为 30 分钟,Firefox 缺省缓冲时间是 1 分钟。 IE 减少主机名可减少 DNS 查询次数,但可能造成并行下载数减少。

    1.1K100
    领券