Linux apache2站点配置HTML与CSS静态资源缓存

启用Apache2缓存需先开启expiress和headers模块,再通过配置Expires和Cache-Control头区分HTML与静态资源策略:HTML设10分钟缓存并must-revalidate,CSS等静态资源设1年缓存并标记immutable,最后验证响应头生效。

linux apache2站点配置html与css静态资源缓存

要让 Apache2 正确缓存 HTML 与 CSS 等静态资源,提升网站加载速度和性能,需通过配置 ExpiresCache-Control 响应头来控制浏览器缓存行为。以下是在 Linux 系统中为 Apache2 配置静态资源缓存的实用方法。

启用必要的 Apache 模块

Apache 默认可能未开启缓存相关模块,需手动启用:

sudo a2enmod expiressudo a2enmod headerssudo systemctl restart apache2

这两个模块分别用于设置过期时间与自定义响应头。

在站点配置中设置缓存策略

编辑你的虚拟主机配置文件(通常位于 /etc/apache2/sites-available/000-default.conf 或自定义站点文件),在 块内添加如下内容:

立即学习“前端免费学习笔记(深入)”;

    ExpiresActive On
# HTML 文件缓存策略:不缓存或短时间缓存    ExpiresDefault "access plus 10 minutes"    Header set Cache-Control "public, must-revalidate"# CSS、JS、图片等静态资源长期缓存    ExpiresDefault "access plus 1 year"    Header set Cache-Control "public, immutable"

说明:

HTML 内容常变动,设为 10 分钟缓存并要求重新验证。CSS 和其他静态资源使用一年缓存,并标记为 immutable,浏览器不会重复请求。public 表示响应可被中间代理或 CDN 缓存。

使用 .htaccess(可选)

若无法修改主配置文件,可在网站根目录使用 .htaccess 实现相同效果:

ExpiresActive OnExpiresByType text/html "access plus 10 minutes"ExpiresByType text/css "access plus 1 year"ExpiresByType application/javascript "access plus 1 year"ExpiresByType image/jpg "access plus 1 year"ExpiresByType image/png "access plus 1 year"ExpiresByType image/gif "access plus 1 year"ExpiresByType image/svg+xml "access plus 1 year"

Header append Cache-Control "public" env=EXPIRES_ACTIVE

注意:需确保 Apache 配置中允许 AllowOverride FileInfo,否则 .htaccess 不生效。

验证缓存是否生效

重启 Apache 后访问页面,使用浏览器开发者工具(Network 标签)查看响应头:

检查是否存在 ExpiresCache-Control 头。确认 CSS 资源返回类似 max-age=31536000, immutable。HTML 应返回 must-revalidate 以支持及时更新。

基本上就这些。合理设置缓存能显著减少重复请求,提升用户体验,同时避免用户看到陈旧内容。关键是区分动态内容(如 HTML)和静态资源(如 CSS)采用不同策略。不复杂但容易忽略细节。

以上就是Linux apache2站点配置HTML与CSS静态资源缓存的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1596217.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Windows用AutoHotkey一键生成HTML引入CSS模板
上一篇 2025年12月23日 10:58:58
Caddy一键HTTPS,HTML+CSS本地站安全又丝滑!
下一篇 2025年12月23日 10:59:13

相关推荐

  • Maven项目打包后提示缺少主清单属性怎么办?

    解决Maven项目打包时“缺少主清单属性”错误 使用Maven构建Java项目时,经常会遇到“缺少主清单属性”的错误,即使已配置SpringBoot Maven插件。本文将分析原因并提供解决方案。 问题根源: 该错误通常是因为打包过程中缺少包含应用程序信息的清单文件(MANIFEST.MF)导致的。…

    2026年9月6日
    000
  • VSCode中怎么运行NPM_VSCode集成终端执行NPM命令教程

    答案:在VSCode中运行NPM命令需打开集成终端,确保Node.js已安装,定位到项目根目录后执行如npm install等命令。利用终端可直接查看输出,减少窗口切换,提升开发效率。通过配置Tasks、使用NPM Script扩展、多终端并行及优化scripts脚本,能进一步提升工作流自动化与调试…

    2026年9月6日
    100
  • Evernote 竞品 Notesnook 正式开源

    出品 | osc开源社区(id:oschina2013) Streetwriters 近日兑现了 8 月初的承诺,正式将其笔记平台 Notesnook 开源。作为一个完全开源的 Evernote 替代品,Notesnook 强调隐私保护,支持端到端加密,旨在杜绝基于服务器的笔记分析与审查。 Note…

    2026年9月6日
    200
  • AO3同人资源网入口 AO3同人小说库官网

    AO3 (Archive of Our Own) 是一个由爱好者为爱好者创建的非商业、非盈利的同人作品托管平台,堪称全球创作者与读者的灵感天堂与数字图书馆。凭借其强大的分类、自由的标签系统和对创作者权利的绝对尊重,AO3 为用户提供了一个无广告、纯粹且高度自定义的浏览与创作环境,让每一位用户都能轻松…

    2026年9月6日
    100
  • 天眼查app怎么查公司有没有官司_天眼查公司诉讼记录查询

    可通过天眼查App查询公司诉讼记录以评估信用,先登录App搜索目标公司,进入详情页查看“法律诉讼”信息,再利用高级筛选功能按案件类型、年份等条件精准查找,最后结合中国裁判文书网和执行信息公开网交叉验证,确保数据准确完整。 如果您想了解某家公司是否涉及法律纠纷,可以通过天眼查App查询其诉讼记录。这类…

    2026年9月6日
    000
  • linux下如何部署php项目?

    linux下如何部署php项目?linux下如何部署php项目?linux下如何部署php项目?linux下如何部署php项目?

    linux下部署php项目环境可以分为两种,一种使用apache,php,mysql的压缩包安装,一种用yum命令进行安装。 使用三种软件的压缩包进行安装,需要手动配置三者之间的关系。apache和php之间的配置没有什么难度,但是和mysql进行配置的时候就需要对php的了解了。 以下是用yum在…

    2026年9月6日 用户投稿
    400
  • 极光影票在线客服怎么联系_极光影票联系客服快速通道

    极光影票客服难联系,可通过官方电话、平台在线客服、关联票务平台申诉或社交媒体私信等途径反映退票等问题,建议保留订单信息以便维权。 如果您在使用极光影票服务时遇到问题,但无法找到有效的客服联系方式,则可能是由于官方沟通渠道变更或信息未及时更新。以下是联系极光影票客服的几种可行方式: 一、通过官方电话联…

    2026年9月6日
    000
  • 百度文库官网入口网页版登陆 百度文库网页版在线使用官方入口

    百度文库网页版是学习与办公资料获取的高效平台,1、通过官方网址https://wenku.baidu.com/进入,确保安全可靠;2、支持文档在线浏览,无需下载即可流畅阅读多种格式文件;3、资源分类齐全,覆盖教育、职场、法律等多个领域,便于精准查找;4、具备高效检索功能,输入关键词即可快速匹配目标内…

    2026年9月6日
    100
  • Linux安装rpm包时报错Header V3 DSA/SHA1 Signature, key ID 1d1e034b: NOKEY解决办法

    这是因为yum安装了旧版本的GPG key造成的,解决办法: rpm –import /etc/pki/rpm-gpg/RPM* Header V3 DSA/SHA1 Signature, key ID解决办法: rpm -ivh vnc-server-4.1.2-14.el5_5.4.…

    2026年9月6日
    000
  • 夸克搜索怎么使用自带的下载器_夸克搜索自带下载器使用教程

    首先确认夸克搜索可自动调用内置下载器,通过搜索结果点击链接触发下载;若未启用,需进入设置开启“使用内置下载器”并授权存储权限;对于大文件,系统会先保存至夸克网盘,再手动选择“下载到本地”完成传输。 如果您在使用夸克搜索时需要下载文件,但不清楚如何调用其自带的下载器,可能会导致下载流程中断或无法完成。…

    2026年9月6日
    200
  • RPM 进行安装、卸载及管理的操作实例

    在 linux 操作系统下,几乎所有的软件均通过rpm 进行安装、卸载及管理等操作。rpm 的全称为redhat package manager ,是由redhat 公司提出的,用于管理linux 下软件包的软件。linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过rpm 完成安装。r…

    用户投稿 2026年9月6日
    000
  • 360手机浏览器怎么解绑 修改绑定手机号方法

    360手机浏览器怎么解绑 修改绑定手机号方法360手机浏览器怎么解绑 修改绑定手机号方法360手机浏览器怎么解绑 修改绑定手机号方法360手机浏览器怎么解绑 修改绑定手机号方法

    首先,我们启动360浏览器,并完成账号的登录操作。如下图所示: 接下来,点击页面右上角的用户头像,进入个人中心界面。选择“个人中心”选项,如图所示: 成功进入个人中心后,系统将展示一系列设置选项。找到并点击“更改手机”功能。如下图所示: 在点击“更改手机”后,系统会要求输入验证码。此时,当前绑定的手…

    2026年9月6日 用户投稿
    200
  • 美团0元喝奶茶活动入口_美团免费奶茶活动参与方法

    答案:通过搜索“惊喜333”或“惊喜666”进入活动页领取0元券,参与“膨胀红包”抽奖、在“神抢手”专区抢购低价券,叠加津贴实现免单,或关注明星联动活动领取通兑券,即可免费喝奶茶。 如果您想在美团享受免费奶茶,但不清楚如何获取相关优惠,可能是错过了活动入口或领取方式。以下是参与美团0元喝奶茶活动的具…

    2026年9月6日
    000
  • 正确在Groovy脚本中调用返回URL的方法并用于Shell命令

    本文旨在解决在groovy脚本中调用返回url的方法后,如何在后续的shell命令中正确使用该url的问题。通过详细阐述groovy字符串插值的机制,并提供正确的代码示例,帮助读者避免“could not resolve host”等常见错误,确保动态生成的url能够被shell命令正确解析和执行。…

    2026年9月5日
    400
  • 为什么iPhone6Plus升级后屏幕失灵如何强制重启?按电源键和主页键10秒重启

    首先尝试强制重启设备,若无效则充电30分钟后再试,最后可通过连接电脑使用恢复模式重新安装系统固件以解决iPhone 6 Plus升级后屏幕失灵问题。 如果您的 iPhone 6 Plus 在系统升级后出现屏幕失灵的情况,可能是由于系统临时故障或软件冲突导致设备无响应。以下是解决此问题的步骤: 本文运…

    2026年9月5日
    000
  • Linux基础–正确使用Linux

    一、samba服务 Samba服务主要用于Linux服务器给Windows用户分享文件用 配置服务器都需要以下5步操作 1.准备环境 1)关闭防火墙    systemctl stop firewalld 2)临时关闭selinux sentenforce 0  或者在配置文件中永久关闭selinu…

    用户投稿 2026年9月5日
    100
  • 抖音的群怎么私信一个人?私信一个人能看到吗?

    在使用抖音群聊时,不少用户都希望了解如何单独向某位成员发送私信。这不仅涉及具体操作流程,还与隐私设置密切相关。那么,究竟该如何在抖音群里私信一个人呢? 一、如何在抖音群聊中私信某人? 进入目标群聊页面首先确认你已加入该群。打开抖音App,点击底部“消息”标签,找到并进入你想操作的群聊界面。群聊会话通…

    2026年9月5日
    000
  • appdata文件夹在哪里 一文告诉你答案

    appdata文件夹在哪里 一文告诉你答案appdata文件夹在哪里 一文告诉你答案appdata文件夹在哪里 一文告诉你答案appdata文件夹在哪里 一文告诉你答案

    在windows系统中,appdata是一个默认隐藏的系统目录,主要用于保存各类应用程序的配置信息、用户偏好设置、缓存数据以及其他与用户账户相关的运行文件。由于其重要性,该文件夹被系统自动隐藏,以避免误操作。然而,许多用户对其位置和功能并不熟悉。接下来,我们将详细解读appdata的相关知识。 一、…

    2026年9月5日 用户投稿
    300
  • 重装系统文件会丢失吗?详细解析与避免方法

    重装系统文件会丢失吗?详细解析与避免方法重装系统文件会丢失吗?详细解析与避免方法重装系统文件会丢失吗?详细解析与避免方法重装系统文件会丢失吗?详细解析与避免方法

    电脑运行缓慢、频繁蓝屏或系统崩溃,许多用户最终会选择“重装系统”来解决问题。但在点击“开始重装”之前,一个令人犹豫的问题浮出水面:我的文件会不会因此全部消失?如果真的丢了,还有办法挽回吗?本文将为你全面解析这一常见困扰。 一、重装系统到底会不会删除文件? “重装系统”并非单一操作,而是包含多种方式,…

    2026年9月5日 用户投稿
    100
  • 什么是linux?linux怎么使用?

    什么是linux?linux怎么使用?什么是linux?linux怎么使用?什么是linux?linux怎么使用?什么是linux?linux怎么使用?

    1、什么是linux?   01.Linux是一套免费使用和自由传播的类Unix操作系统,多用户、多任务、支持多线程和多CPU的操作系统。  02.Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。  03.Lnux存在着许多不同的L…

    2026年9月5日 用户投稿
    200

发表回复

登录后才能评论
关注微信