javascript技巧

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript技巧 > 前端发布缓存白屏解决

前端发布缓存导致白屏几种解决方案总结

作者:洛祁枫

这篇文章主要介绍了前端发布缓存导致白屏的几种解决方案,文章还介绍了Jenkins发布流程优化和使用版本号方案,以减少发布缓存问题,每种方案都有其优缺点,需要根据实际情况进行选择和调整,需要的朋友可以参考下

一、 核心配置优化(前提是访问网站的请求能抵达服务器)

方案一:前端项目设置全局不缓存方案

方案二: 首页index.html资源缓存修正,禁制index.html文件缓存

server {
    listen 8080;
	root /var/www/web/;
	location /index.html {
        add_header Cache-Control "no-cache, no-store, must-revalidate, private";
    	add_header Pragma "no-cache";
   		add_header Expires "0";
    	try_files $uri /index.html;
    }
	location / {
        try_files $uri $uri/ /index.html;
    }
}

方案三: 首页 index.html 资源添加 ETag和Last-Modified 参数

server {
    listen 8080;
	root /var/www/web/;
	location /index.html {
        etag on;
        if_modified_since exact;
        add_header Cache-Control "public, max-age=0";
        expires modified +1y;
        try_files $uri /index.html;
    }
	location / {
        try_files $uri $uri/ /index.html;
    }
}

二、 jenkins发布流程优化方案

三、 使用版本号方案

通过后端更新版本号

总结 

到此这篇关于前端发布缓存导致白屏几种解决方案总结的文章就介绍到这了,更多相关前端发布缓存白屏解决内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文