美文网首页
解决微信入口文件缓存问题

解决微信入口文件缓存问题

作者: 爱扎马尾的小狮子 | 来源:发表于2019-10-29 14:30 被阅读0次

目前微信会对页面进行缓存,会导致代码在服务器更新后,用户无法及时加载到,因为访问的还是用户客户端缓存的数据。如果后端接口已改变,而前端调用页面还访问的以前的,会导致无法正常使用。

为了避免此问题,让用户看到最新的代码,需要禁止微信缓存入口文件,其他文件依然可以缓存。
注意:在修改nginx配置文件时,需要将编辑器设置为utf-8,否则重启nginx可能会报错 “unkonwn directive ... ”之类的错误

以nginx配置为例:

location / {
  root  /usr/share/nginx/html;
  index index.html index.htm;
  try_files $uri $uri/ /index.html;
  # 禁用缓存
  add_header Last-Modified $date_gmt;
  add_header Cache-Control 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';
  if_modified_since off;
  expires off;
  etag off;
}
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|js)$ {
  root  /usr/share/nginx/html;
  access_log off;
  expires 30d;
}

相关文章

  • 解决微信入口文件缓存问题

    目前微信会对页面进行缓存,会导致代码在服务器更新后,用户无法及时加载到,因为访问的还是用户客户端缓存的数据。如果后...

  • 关于微信

    微信缓存线上解决方案 参考微信 webview 清理缓存方法html头文件设置常用之 设置缓存微信浏览为网站的缓存...

  • 微信页面入口文件被缓存解决方案

    缓存对于前端页面来说,是加速页面加载的利器之一,但也同时带来了很多问题,比如新版本发布之后,怎么替换客户端上的缓存...

  • 微信页面入口文件被缓存解决方案

    缓存对于前端页面来说,是加速页面加载的利器之一,但也同时带来了很多问题,比如新版本发布之后,怎么替换客户端上的缓存...

  • h5之缓存探索

    对于web页面的缓存苦恼可归为两类(尤其微信内):1.js,css等资源缓存,2.入口文件html缓存 对于问题1...

  • gulp压缩清缓存

    使用gulp解决微信页面缓存的问题 最近在开发web项目的时候发现一个令人头疼的事情,在微信公众号上展示的页面微信...

  • 微信缓存问题

    轻松解决Android 和ios 缓存得问题(https://blog.csdn.net/qq285679784/...

  • 微信小程序版本缓存问题- wx.getUpdateManager

    微信小程序在版本更新后,从上面标题栏进去,发现还是没有更新,存在缓存问题 解决办法-微信提供的wx.getUpda...

  • 微信小程序之更新管理器wx.getUpdateManager()

    微信小程序在版本更新后,从上面标题栏进去,发现还是没有更新,存在缓存问题 解决办法-微信提供的wx.getUpda...

  • 解决index.html缓存问题

    解决index.html缓存问题 一般项目发版后前端静态文件会有缓存问题, 不强制刷新很难解决, 但是用户不会去强...

网友评论

      本文标题:解决微信入口文件缓存问题

      本文链接:https://www.haomeiwen.com/subject/qizwvctx.html