问题标签 [mod-expires]

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.

0 投票
1 回答
2581 浏览

performance - 添加过期标头以提高使用 .htaccess 的页面的性能

我有一个很棒的 .htaccess 代码,它确实提高了我的页面速度。

我下面的这个我不太了解,但从看起来它就像是压缩或不太确定的东西

这个真的很棒,它将所有内容的 Expire 标头设置为 10 年,将 text/html 设置为一天

所以这个是用来取消设置 ETag 的,这是 YSlow 的要求规则之一

现在来谈谈我有问题的问题。

我不能真正在我的 Wordpress 博客中使用 w3 Total 缓存,因为它给了我一些随机问题,比如只在我的主页上显示一篇随机的旧帖子,解决这个问题的方法是删除缓存,然后一天后它会再次发生。

所以我不能依赖那个插件,但是我添加的 3 个代码.htaccess非常好,但有一个例外,我真的不知道如何解决这个问题。

例如,我今天早上访问了我的网站http://applesiam.com,白天我有 3 个新帖子。如果我不真的重新加载页面,我仍然会从早上看到那个页面。

所以这真的让我很困惑。

我应该改变什么来不缓存实际的主页,以便它会被更新,除了图像和其余部分。

0 投票
2 回答
3482 浏览

.htaccess - 修改后如何设置缓存过期?

我正在使用 .htaccess 文件来设置网站的标题。我想知道在对文件进行修改后如何将文件缓存设置为过期。这可能吗?

即这会工作吗?

换句话说,我希望缓存一直保留到从服务器修改文件为止。

0 投票
2 回答
1955 浏览

apache - htaccess - 有条件的重写和过期

嘿!

我的 Apache 2.x 服务器 webroot 中有一个文件夹/static。如果请求匹配

例如

我想要两件事:

  • url 应重写为/static/bg.jpg(去掉时间戳)
  • 它应该成为永不过期的('expires 2030, max-age=290304000, public cache, ...)

如果请求不匹配,则请求及其标头应正常,无需重写。理想情况下,/static/* 之外的任何请求都不应受到影响(尽管«巧合的尾随时间戳»应该很少见......)

我在使用 FilesMatch / RewriteCond 时遇到了麻烦,所以我宁愿不发布我糟糕的尝试……(在我的机器上启用了通用重写,我确实有权发送与缓存相关的标头)

丹克申!

0 投票
1 回答
10980 浏览

xampp - XAMPP 如何加载 mod_expires

我有 XAMPP,我可以在路径下看到文件 mod_expires.so

...XAMPP\apache\modules\mod_expires.so

但是,我认为该模块未加载有两个原因:

首先:调用 phpinfo() 时未列出 mod_expires

第二,我是否将缓存时间线添加到 .htaccess 文件中我得到 500 服务器错误

(.htaccess 中的缓存代码示例

那么有两个问题:

mod_expires.so 文件的存在是否表明模块已安装?

如果是,我该如何启用或激活?

如果不是,我如何在 XAMPP 中安装和启用?

谢谢,

0 投票
1 回答
4562 浏览

apache - mod_expires 还是 mod_headers?

这个页面是这样说的:

如果响应同时包含 Expires 标头和 max-age 指令,则 max-age 指令将覆盖 Expires 标头,即使 Expires 标头更具限制性

似乎 mod_expires 和 mod_headers 在我的服务器中都处于活动状态。
其中哪一个更可取,您能评论一下它们各自的优点吗?
谢谢你。

0 投票
1 回答
1082 浏览

apache - Expires 指令 - 修改基础 VS 访问基础

据我所知:

将在存储内容 30 天后使浏览器缓存请求新鲜内容死亡。

但是有:

浏览器缓存将在 LAST MODIFIED HEADER 的帮助下知道在修改 30 天之前不要请求新内容。

所以我的问题是,为什么不一直使用修改库,因为它似乎更有意义,或者我缺少什么?

0 投票
1 回答
236 浏览

gwt - 文件不从浏览器缓存加载过期和缓存控制

我正在开发一个 gwt 项目,我使用 apache2、mod_proxy、mod_expires 和 mod_headers 设置代理来管理负载平衡和缓存。

所有资源,除了一个 XXX.cache.html 都很好。使用 Firefox/Firebug 或 chrome/developer Tools,我可以看到它是唯一不是“来自缓存”的文件。这是最大的文件

html 文件(由 gwt 编译器生成)不包含带有缓存参数的元数据。

我看不出有什么问题:

要求:

回复:

0 投票
1 回答
1014 浏览

apache - 如何使apache上的服务器端缓存无效

我使用 apache 的内容过期时间来缓存静态资产。我知道强制它更新命令内容的唯一方法是重新启动 apache。有没有更好的办法?

0 投票
4 回答
10913 浏览

apache - 标头在 javascript 文件不工作时过期

我无法让 JS 文件上的过期标头正常工作。它适用于例如 CSS 文件!?

谁能告诉我我做错了什么?:(

htaccess

CSS文件的标题

JS文件头

0 投票
3 回答
3521 浏览

.htaccess - PHP:标头过期不起作用

我的PHP代码:

当我检查响应标头时,我看到:

Expires:Thu, 01 Jan 1970 00:00:00 GMT

我究竟做错了什么?

更新:

只是在试验,但似乎我什至无法通过header_remove('Expires');. 我仍然看到 1970 年的日期。

更新:

我的回复标题: