为什么 apache 能够从缓存中读取文件?

为什么 apache 能够从缓存中读取文件?

我正在尝试在我的 apahce web 服务器上启用缓存。为此,我使用了以下模块。

LoadModule expires_module modules/mod_expires.so

我已在httpd.conf文件中添加了以下几行来设置文档的过期设置。

ExpiresActive On
ExpiresDefault "access plus 1 year"

根据文档,这应该使所有文件的有效期为一年,但是当我在 Firebug 中测试应用程序时,

我的索引页向服务器发送了 3 个请求。

  1. 对于 jpg 图像

  2. 对于 gif 图像

  3. 用于主 jsp 页面。

但是在这三个中,只有 gif 图像是从缓存中渲染的。我认为这只有一个文件是从缓存中渲染的,而不是所有其他请求,

我对此事一无所知,该怎么办?我应该如何启用缓存?

进一步探索 我查看了 Web 服务器返回的标头。有 expire 标头,还有带有 max-age 属性的缓存控制标头,但当我刷新页面时,请求仍然会发送到服务器以蚀刻数据表单。

致以问候,

Vijay Shanker Dubey

相关内容