扫码关注官方订阅号
这是 服务器上查看的代码
这是 浏览器上 看到引用的代码
明显看出区别,原来我用的是压缩的过的,现在为了调试方便就没有压缩已经更改了,而且浏览器缓存也清了,但是诡异的是还是加载的原来的。。。。。这是怎么回事?是跟服务器缓存有关吗?小白前端,服务器不太懂。。。。求解
认证高级PHP讲师
先贴上张云龙对于前端代码部署的一篇回答
可以对静态资源加上版本号来强制请求最新的资源。具体操作根据你目前项目的脚手架工具而定,简单的你可以自己手动在模板里加入
<link rel="stylesheet" href="https://dfnjy7g2qaazm.cloudfront.net/v-58b3fb79/global/css/global.css?v=1.2">
如果使用webpack,你可以试用chunkhash来进行资源的对比,给每个资源加上一个hash值到资源名字里
<script src="https://somedomain.com/1_a89e873c.js"></script>
楼上说的是一种方法,还有一种原因,可能是由于Nginx配置引起的,在nginx.conf的 http 代码段内加上
sendfile on;
试试看。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
先贴上张云龙对于前端代码部署的一篇回答
可以对静态资源加上版本号来强制请求最新的资源。具体操作根据你目前项目的脚手架工具而定,简单的你可以自己手动在模板里加入
如果使用webpack,你可以试用chunkhash来进行资源的对比,给每个资源加上一个hash值到资源名字里
楼上说的是一种方法,还有一种原因,可能是由于Nginx配置引起的,在nginx.conf的 http 代码段内加上
试试看。