问题标签 [expires-header]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - IIS 8.0 添加 Expires 标头和 Cache-Control
我可以看到stackoverflow添加了他们Expires
的Cache-Control
图片、css、js等,所以我也在尝试做同样的事情,我试过这篇文章
网络配置
当我尝试访问内容文件夹中的 css 文件时:http://localhost:11111/Content/bootstrap.min.css
我收到以下错误
错误:
HTTP 错误 500.19 -
Internal Server Error 无法访问请求的页面,因为该页面的相关配置数据无效。
已定义配置错误配置元素“clientCache”
我知道clientCache
已经定义了,但我很担心,想知道如何在响应标头中设置 Cache-Control 和 Expires ?
任何帮助都会很棒。
更新:
正如@Vitaly Kulikov 在评论中回答和讨论的那样,使用这篇文章和这篇文章我得出的结论是,在 IIS 中,我们可以Expires and Cache-Control
在 web.config 中进行设置,因此我计划使用OutputCache至少为图像设置 Expires,它适用于0.9毫秒延迟。希望能帮助某人。
caching - 为什么缓存不起作用(缓存控制)
实际上,我们发送了缓存控制和过期标头(通常缓存控制会覆盖过期标头),但我们得到了 304 响应。为什么导航器进行此验证?通常,导航器不应创建 304,因为存在缓存控件并且它应该使用缓存。(浏览器是火狐)
回应是:
html - HTTP 标头“过期”不会从缓存中呈现页面
我不太熟悉允许您管理缓存客户端的所有元数据,因此我尝试使用 HTTP 标头“过期”做一个简单的示例
使用以下代码:
当我第一次加载页面时(之前清除缓存)。该页面保存在缓存中,但是当我用“MY BODY2”更新我的身体并重新加载页面时,页面显示“MY BODY 2”。浏览器应该从缓存中获取页面(带有“我的身体”),因为到期时间是 2016 年 7 月,不是吗?
感谢您帮助我解决这个问题
browser-cache - 如何通过 .htacess 设置浏览器缓存和过期标头
我有一个运行静态 html、css、js 站点的 centOS 灯服务器。谷歌的页面速度工具建议我“利用浏览器缓存”(因为这可能是我们想要实现它的谷歌 seo 排名因素)。这可以通过我网站的 .htaccess 文件来完成吗?
我在过去设置了这个,但只通过一个 wordpress 插件,所以它几乎是一键式的。
php - 减少过期标头 SEO
我将 Wordpress 用于我的内容管理系统。过了一会儿,我试图让它更好的性能,我用来分析我的网站的工具是 Gtmetrix。
我做了很多性能优化,但有一个问题我无法解决,实际上我什至不知道它是什么时候生成的。
该问题与以下文件的 Expires Header 有关:
我也在使用 Woocommerce。
你能帮我从我的网站上删除这些文件,或者至少给它们添加过期标头吗?我认为这是不可能的,因为这个文件是从其他地方加载的,对吧?!
.htaccess - 浏览器忽略过期标头
我已经在我的 .htaccess 文件中添加了过期标头,但它们似乎并没有真正起作用。
在 Firefox 和 Chrome 中检查结果时(按 F12,选择网络选项并按 F5 重新加载页面),我注意到我在文件中添加的规则被忽略了。
这些是从样板中复制的规则:
这些是浏览器中显示的标题。如您所见,脚本和样式表等组件在一个月后过期,而图像在两个月后过期。
样式表标题:
脚本头:
图片标题:
对此我能做些什么吗?
php - 如何为 css.php 设置过期标头?
我使用 Zend 框架,我有很多这样的 CSS 文件
如何为 css.php 设置过期标头?事实上,我的 .htaccess 不适用于它。
我的 .htacess :
谢谢
wordpress - 如何添加过期标头
我在 .htaccess 中使用此代码
但是 gtmetrix.com 和 tools.pingdom.com 显示了 5 个静态组件,没有一个遥远的未来到期日期。
如何为这 5 个组件添加过期标头?!
.htaccess - Htaccess 在多个目录中过期标头
不知何故,我需要确认 htaccess expires headers 在主目录和子目录中使用时如何工作。
假设我在主目录的 htaccess 中有这个:
然后假设我在 /thumbnails/ 子目录的 htaccess 中有这个:
因此,在网站的全球范围内,GIF 图像要缓存一个月,但对于 /thumbnails/ 目录,GIF 图像要缓存一年。我是否正确假设 /thumbnails/ 目录中的 htaccess 将覆盖主目录中的 htaccess?或者反之亦然?有任何文件可以确认吗?
nginx - How to solve Google Page Speed: "expiration not specified"
Analyzing an online shop (Shopware) with GooglePageSpeed results in many "expiration not specified"-Lines on every image.
I am wondering about because the webserver (nginx) adds Last-Modified-Timestamps and ETAG headers to the response of all images, resulting in an expected 304-Response on the second request.
Is ETAG/LastModified not supported by Google Page Speed?
I will provide the appropriate parts of the nginx-configuration:
Is there anythong wrong or missing?