1、可以在页面引入的JS文件后面增加日趋,如果不经常改动的文件,可以在每次改动后修改后缀。
2、对于第二种情况,一般的处理方式是在请求的路径后面加上毫秒值,这样每次请求的路径都不一样,但是对于后台来说都是一样的,用来欺骗浏览器,进行实时请求,不调用浏览器缓存。
在开发调试web的时候,经常会碰到因浏览器缓存(cache)而经常要去清空缓存或者强制刷新来测试的烦恼,提供下apache不缓存配置和nginx不缓存配置的设置。 apache: 首先确定配置文件httpd.conf中确已经加载mod_headers模块。Node.js起源于2009年3月。最初Ryan Dahl是为了构建一个高性能的文本服务器,而node.js是他在寻找一种更高提升web服务器性能发现的,事件驱动、非阻塞I/O这种方式能更好的提高性能。随着Nodejs的不断发展,Nodejs渐渐演变成一种构建网络应用的基础框架,并发展为一个不共享任何资源的单线程、单进程系统,但包含了很适合网络的库,这样Nodejs就为构建大型分布式应用提供了基础设施。他们的目标都是为了构建快速、可伸缩的网络应用平台。它自身非常简单、采用通信协议来组织许多的Node,非常容易通过拓展来达成构建大型网络应用的目的。
http {proxy_cache_path /tmp/cache keys_zone=tmpcache:10m
server {
location / {
proxy_pass http://127.0.0.1:8000
proxy_cachetmpcache
proxy_cache_key$uri$is_args$args
}
location ~ /purge(/.*) {
allow 127.0.0.1
deny all
proxy_cache_purge tmpcache $1$is_args$args
}
}
}
访问127.0.0.1/purge/abc.js即可删除缓存的文件。
configure时加上参数--add-module=/path/to/ngx_cache_purge即可加入这个第三方purge模块。