问题标签 [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.
performance - 添加过期标头以提高使用 .htaccess 的页面的性能
我有一个很棒的 .htaccess 代码,它确实提高了我的页面速度。
我下面的这个我不太了解,但从看起来它就像是压缩或不太确定的东西
这个真的很棒,它将所有内容的 Expire 标头设置为 10 年,将 text/html 设置为一天
所以这个是用来取消设置 ETag 的,这是 YSlow 的要求规则之一
现在来谈谈我有问题的问题。
我不能真正在我的 Wordpress 博客中使用 w3 Total 缓存,因为它给了我一些随机问题,比如只在我的主页上显示一篇随机的旧帖子,解决这个问题的方法是删除缓存,然后一天后它会再次发生。
所以我不能依赖那个插件,但是我添加的 3 个代码.htaccess
非常好,但有一个例外,我真的不知道如何解决这个问题。
例如,我今天早上访问了我的网站http://applesiam.com,白天我有 3 个新帖子。如果我不真的重新加载页面,我仍然会从早上看到那个页面。
所以这真的让我很困惑。
我应该改变什么来不缓存实际的主页,以便它会被更新,除了图像和其余部分。
.htaccess - 修改后如何设置缓存过期?
我正在使用 .htaccess 文件来设置网站的标题。我想知道在对文件进行修改后如何将文件缓存设置为过期。这可能吗?
即这会工作吗?
换句话说,我希望缓存一直保留到从服务器修改文件为止。
apache - htaccess - 有条件的重写和过期
嘿!
我的 Apache 2.x 服务器 webroot 中有一个文件夹/static
。如果请求匹配
例如
我想要两件事:
- url 应重写为
/static/bg.jpg
(去掉时间戳) - 它应该成为永不过期的('expires 2030, max-age=290304000, public cache, ...)
如果请求不匹配,则请求及其标头应正常,无需重写。理想情况下,/static/* 之外的任何请求都不应受到影响(尽管«巧合的尾随时间戳»应该很少见......)
我在使用 FilesMatch / RewriteCond 时遇到了麻烦,所以我宁愿不发布我糟糕的尝试……(在我的机器上启用了通用重写,我确实有权发送与缓存相关的标头)
丹克申!
xampp - XAMPP 如何加载 mod_expires
我有 XAMPP,我可以在路径下看到文件 mod_expires.so
...XAMPP\apache\modules\mod_expires.so
但是,我认为该模块未加载有两个原因:
首先:调用 phpinfo() 时未列出 mod_expires
第二,我是否将缓存时间线添加到 .htaccess 文件中我得到 500 服务器错误
(.htaccess 中的缓存代码示例
那么有两个问题:
mod_expires.so 文件的存在是否表明模块已安装?
如果是,我该如何启用或激活?
如果不是,我如何在 XAMPP 中安装和启用?
谢谢,
apache - mod_expires 还是 mod_headers?
这个页面是这样说的:
如果响应同时包含 Expires 标头和 max-age 指令,则 max-age 指令将覆盖 Expires 标头,即使 Expires 标头更具限制性
似乎 mod_expires 和 mod_headers 在我的服务器中都处于活动状态。
其中哪一个更可取,您能评论一下它们各自的优点吗?
谢谢你。
apache - Expires 指令 - 修改基础 VS 访问基础
据我所知:
将在存储内容 30 天后使浏览器缓存请求新鲜内容死亡。
但是有:
浏览器缓存将在 LAST MODIFIED HEADER 的帮助下知道在修改 30 天之前不要请求新内容。
所以我的问题是,为什么不一直使用修改库,因为它似乎更有意义,或者我缺少什么?
gwt - 文件不从浏览器缓存加载过期和缓存控制
我正在开发一个 gwt 项目,我使用 apache2、mod_proxy、mod_expires 和 mod_headers 设置代理来管理负载平衡和缓存。
所有资源,除了一个 XXX.cache.html 都很好。使用 Firefox/Firebug 或 chrome/developer Tools,我可以看到它是唯一不是“来自缓存”的文件。这是最大的文件
html 文件(由 gwt 编译器生成)不包含带有缓存参数的元数据。
我看不出有什么问题:
要求:
回复:
apache - 如何使apache上的服务器端缓存无效
我使用 apache 的内容过期时间来缓存静态资产。我知道强制它更新命令内容的唯一方法是重新启动 apache。有没有更好的办法?
apache - 标头在 javascript 文件不工作时过期
我无法让 JS 文件上的过期标头正常工作。它适用于例如 CSS 文件!?
谁能告诉我我做错了什么?:(
htaccess
CSS文件的标题
JS文件头
.htaccess - PHP:标头过期不起作用
我的PHP代码:
当我检查响应标头时,我看到:
Expires:Thu, 01 Jan 1970 00:00:00 GMT
我究竟做错了什么?
更新:
只是在试验,但似乎我什至无法通过header_remove('Expires');
. 我仍然看到 1970 年的日期。
更新:
我的回复标题: