在本地开发环境(nginx)中,经常遇到这样的情况:调试js时浏览器总是不载入已修改的js内容,而直接吐出了上次缓存的代码。
我曾经做过以下尝试:
ctrl+F5
ctrl+F5+F5+F5+F5+F5+F5
service nginx restart
service nginx stop ... service nginx start
service php-fpm restart
service php-fpm stop ... service php-fpm start

reboot

在nginx配置里加expires -1;
在nginx配置里加add_header Cache-Control 'no-store';
均告失败。
在谷歌浏览器的调试模式下发现所有js文件全部是清一水儿的304 Not Modified。再去搜索引擎里查找解决办法,又清一水儿的答案:在js的url后面加时间戳:
/static/js/common.js -> /static/js/common.js?2015.03.04
但在开发调试中,不能每次调试都要改一下url吧?
 
功夫不负有心人,终于偶然在一家外国网站看到一个网友也遇到了这个问题,并且自问自答:
在nginx配置中增加
if_modified_since off;
add_header Last-Modified "";
 
重启nginx后,大功告成!
ps:如果还不行,记得先随便修改一下js文件的内容,并保存,再刷新即可。

转载于:https://www.cnblogs.com/gidot/p/4312795.html

调试中除了在URL上加时间戳外,如何避免js、css被返回304状态?相关推荐

  1. 在URL上设置时间戳

    //获取当前的毫秒数 var timestamp =new Date().getTime();function ntimestamp() {return 't=' + new Date().getTi ...

  2. Django 无法加载静态文件(js,css,image)解决办法

    Django 无法加载静态文件(js,css,image)解决办法 按照这个配置成功: https://jingyan.baidu.com/article/8cdccae92ffc16315413cd ...

  3. jp在java中无法编译_JPanal上加图片的问题!

    JPanal上加图片的问题! import java.awt.BorderLayout; import java.awt.Dimension; import javax.swing.JFrame; i ...

  4. 使用node中的express解决vue-cli加载不到dev-server.js的问题

    在使用vue开发过程中,难免需要去本地数据地址进行请求,而原版配置在dev-server.js中,新版vue-webpack-template已经删除dev-server.js,改用webpack.d ...

  5. echarts的中国地图,点击进入省级地图,按需加载对应的省js,可返回中国地图

    这是我项目中用到的示例图: 原理:创建两个省份的数组,在点击某个省份的时候,遍历获取对应省份的数据js,并加载此数据js,同时重新初始化echarts渲染此省份的数据效果 1.省份数组,用于遍历获取对 ...

  6. 编辑视频贴纸软件_3招教你搞定怎么在视频上加贴纸,剪片必备的手机App!

    我们拍摄好的vlog或其他短视频上传到B站时很可能会拍摄到一些无关的路人,如果怕侵犯别人隐私的话,在视频上添加一些贴纸会比直接打马赛克更好,而且会令视频更加搞怪可爱~那究竟怎么在视频上加贴纸?哪些手机 ...

  7. java枚举类中字段有没有必要加final____枚举类字段 Field ‘xxx‘ may be ‘final‘

    java枚举类中字段有没有必要加final 今天在写一个系统统一返回码的枚举类时候,突然想到一个问题,当不小心手抖给枚举类自动生成了set方法,而恰巧在用的地方不小心用了set方法,从而修改了code ...

  8. 富文本编辑器图片url上传

    官方文档:http://tinymce.ax-z.cn/general/upload-images.php //引入axios import axios from "axios路径" ...

  9. Vue由本地js中存放的url地址获取图片

    Vue由本地js中存放的url地址获取图片 对象必须放在js中(而不是json里面,json没有require).如果是在json中,需要采用其他方式去获取 注意:url地址必须用这种形式,有requ ...

最新文章

  1. redis系列之数据库与缓存数据一致性解决方案
  2. java query接口_「软帝学院」Java零基础学习详解
  3. BZOJ1044: [HAOI2008]木棍分割 (二分 + DP)
  4. 【Android】实现页面跳转
  5. glassfish5_将Glassfish 3连接到外部ActiveMQ 5代理
  6. python怎么跳转到某一行代码_Python中免验证跳转到内容页的实例代码
  7. for循环下标 shell_如果再写for循环,我就锤自己
  8. 访问文件服务器提示“服务器存储空间不足”的解决方法
  9. XML---(2)LIBXML2库Linux使用指南
  10. ACM/ICPC 之 BFS+状态压缩(POJ1324(ZOJ1361))
  11. 多备份与Symantec NBU备份软件对比
  12. 汉字显示原理 GB2312 编码
  13. 【0】嵌入式TCP/IP协议——————Art-Net协议详解
  14. 1234的平方根用计算机怎么算,平方根计算
  15. sf授权php,授权系统全解源码(支持分子系统)【原完整版】
  16. js中的循环(跳过(continue)和中断执行(break))
  17. SAP笔记MM (中文版学习)
  18. 【C语言练习——打印空心三角形】
  19. 使用三丰云服务器建立moon节点搭建zerotier
  20. 一台双u的服务器和一台单u的服务器性能能高一半吗,单机柜供电能力提升后,选择1U还是2U?...

热门文章

  1. 计算机信息网络功能修改,IP地址自动修改的功能移植
  2. 机器人把大龙拉出来_LOL-LPL夏季赛:Wei男枪打野未换惩戒 ES让BLG拿下首胜
  3. Flink本地安装教程
  4. python执行不了elif_浅谈对python中if、elif、else的误解
  5. [Hive]Hive合并小文件
  6. 2018最新Web前端经典面试试题及答案
  7. 在Vue 项目 webpack 打包中关于 背景图片的路径问题
  8. spring boot(三) 集成mybatis
  9. 一行命令获取当前JVM所有可设置的参数以及当前默认值
  10. 多种问题袭来:崩溃在边缘的“直播赚钱路”