You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Chrome上传新文件至服务器后不显示页面更新的解决方案咨询

解决浏览器缓存旧静态页面的方案

以下是无需手动清除缓存,让浏览器自动加载新版本页面的几种实用方法:

  • 给静态资源添加版本/哈希后缀
    这是最直接有效的方式。将CSS、JS甚至HTML文件名加上版本号或文件内容哈希值,比如把style.css改为style.v2.css,script.js改为script.abc123.js,然后在HTML文件里更新对应的引用路径。浏览器会将带新后缀的文件识别为全新资源,直接下载而不使用缓存。对于纯静态项目,手动添加版本号即可满足需求,每次更新内容时递增版本号就行。

  • 通过.htaccess配置HTTP缓存头
    Hostinger默认使用Apache服务器,可在网站根目录创建或编辑.htaccess文件,添加缓存控制规则,强制浏览器正确处理缓存:

    # 对HTML文件禁用缓存,确保每次请求都拉取最新内容
    <FilesMatch "\.(html|htm)$">
        Header set Cache-Control "no-cache, no-store, must-revalidate"
        Header set Pragma "no-cache"
        Header set Expires 0
    </FilesMatch>
    
    # 对CSS/JS设置合理缓存时长,同时允许验证资源是否更新
    <FilesMatch "\.(css|js)$">
        Header set Cache-Control "max-age=3600, must-revalidate"
    </FilesMatch>
    

    这样HTML会始终请求最新版本,CSS/JS则缓存1小时,到期后自动检查更新,兼顾性能与更新及时性。

  • 在HTML头部添加缓存控制Meta标签
    在页面的<head>标签中加入以下代码,告知浏览器不要缓存当前页面:

    <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
    <meta http-equiv="Pragma" content="no-cache">
    <meta http-equiv="Expires" content="0">
    

    注意:这种方式的优先级低于HTTP头配置,部分浏览器可能存在兼容性问题,建议和其他方法配合使用。

  • 调整Hostinger面板的缓存设置
    登录Hostinger的hPanel,找到「缓存」相关设置,针对静态页面(HTML)禁用缓存,或缩短CSS/JS的缓存有效期。

内容的提问来源于stack exchange,提问作者Michal Rutz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 16:37:12