修改注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Windows\CurrentVersion\PreviewHandlers
添加字符串项{00020827-0000-0000-C000-000000000046}
值为Microsoft Excel previewer
修改注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Windows\CurrentVersion\PreviewHandlers
添加字符串项{00020827-0000-0000-C000-000000000046}
值为Microsoft Excel previewer
问题:
昨天有网友在询问关于浏览器缓存的问题,只记得以前写PHP的时候,自己简单地写过Etag的304方式,倒是没有认真看过浏览器本地缓存和304的区别,今天做了一些资料查询和测试,总结一下。
##关于浏览器缓存
浏览器的资源请求,如果使用了缓存基本上是两种情况
status code: 200 ok ( from cache )
status code: 304 Not Modified
上面两种方式有什么区别呢?简单地说,第一种方式是不向浏览器发送请求,直接使用本地缓存文件。第二种方式,浏览器虽然发现了本地有该资源的缓存,但是不确定是否是最新的,于是想服务器询问,若服务器认为浏览器的缓存版本还可用,那么便会返回304。
问题:
1 | //数组去重 |
<img src="" alt="" onload="alert('img')"/>
不同浏览器有不同效果
使用<img />
不会发送请求
ECMAScript 6
200 OK (from cache) 与 304 Not Modified
点击刷新按钮或者F5,返回304 Not Modified;如果是地址栏确定,则是200 OK (from cache)。
<meta>
,<link>
参考: https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/meta
https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/link
修改注册表
文件添加右键菜单
1 | Windows Registry Editor Version 5.00 |
文件夹添加右键菜单
1 | Windows Registry Editor Version 5.00 |
[-a 在当前窗口打开]
vs code 参数 https://code.visualstudio.com/docs/getstarted/tips-and-tricks#_command-line